### Log truncated: showing last 9.0 of 15.7 MB. Use the Download button on the build page to get the full log (.gz). ### self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:29,804 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:29,808 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c446ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:30,114 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:32,142 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b869120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:32,144 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27125a0ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:32,153 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:32,158 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27125a1760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:32,508 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:35,292 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710991f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:35,293 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e7d20c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:35,301 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:35,305 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27104a5120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:35,636 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:38,424 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fe989a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:38,425 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270dbe1760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:38,432 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:38,437 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270dbe1da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:38,776 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:40,858 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710820a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:40,860 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27114c7600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:40,868 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:40,872 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27114c4f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:41,955 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:44,031 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712190cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:44,032 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ee20900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:44,037 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:44,041 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ee213a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:44,340 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:47,206 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711c1dbc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:47,207 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711a18220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:47,216 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:47,222 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711a1ab60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:47,545 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:50,525 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e705d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:50,526 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e3d6e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:50,538 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:50,543 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e3d7ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 168, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:50,909 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:53,133 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271292cd60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:53,134 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ff04cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:53,141 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:53,144 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ff065c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:53,499 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:56,249 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c9b23e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:56,250 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270d9396c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:56,258 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:56,262 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270d93a660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:56,610 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:59,422 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c9f4b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:59,423 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c9c2ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:59,428 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:59,432 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c9c3e20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:36:59,731 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:01,799 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b868040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:01,800 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c9da520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:01,814 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:01,819 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c9dbf60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:02,882 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:04,981 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711643ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:04,982 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270dbde480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:04,988 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:04,992 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270dbdd800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:05,255 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:08,159 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712274ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:08,160 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711b360c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:08,165 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:08,169 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711b354e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:08,420 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:10,416 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ca4a5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:10,417 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fe98a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:10,424 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:10,428 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271147a0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:11,472 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:13,712 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ccf3c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:13,713 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271193a200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:13,722 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:13,727 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271193bd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 171, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:13,997 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:16,792 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271034e5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:16,793 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270bb119e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:16,800 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:16,804 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270bb10720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:17,126 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:19,803 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b3df880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:19,804 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e047880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:19,809 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:19,814 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e0462a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:20,191 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:22,237 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27127cbb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:22,238 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711a71120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:22,243 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:22,247 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711a734c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:23,277 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:25,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e3b76a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:25,254 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711f7d580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:25,263 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:25,267 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711f7ede0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:25,584 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:28,251 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fb8f880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:28,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ff07c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:28,256 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:28,260 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ff06e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:28,467 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:30,456 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e46ec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:30,457 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f87ede0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:30,465 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:30,469 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f87e200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:31,490 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:33,489 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e814fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:33,489 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27101284a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:33,495 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:33,499 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27101287c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:33,744 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:36,521 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27106a0860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:36,522 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ca78400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:36,531 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:36,535 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ca7b600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 175, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:36,941 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-09-11 05:37:36,943 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: skipped TestAnalyticAccount.test_analytic_account_branches : `hr_timesheet` overrides analytic rights. Without `account` the test would crash 2026-09-11 05:37:36,958 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-09-11 05:37:37,030 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-09-11 05:37:37,076 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:39,771 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e583a60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:39,772 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c766fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:39,783 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:39,787 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c767380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:40,128 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:42,072 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fb8ea20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:42,073 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711f7cfe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:42,080 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:42,084 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711f7f1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:42,388 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:45,135 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710223240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:45,136 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f7c56c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:45,143 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:45,148 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f7c5ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:45,506 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:48,305 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27107820c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:48,307 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27102e2e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:48,314 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:48,318 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27102e2520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:48,702 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:50,837 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c9f6fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:50,838 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27120d3560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:50,847 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:50,851 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27120d0360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:51,867 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:53,807 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271235a840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:53,809 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b825620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:53,821 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:53,827 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b826980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:54,140 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:56,877 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270af3d260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:56,879 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cd92020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:56,885 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:56,890 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cd91f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:57,177 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:59,846 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e3b6520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:59,847 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e580860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:59,856 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:37:59,861 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e582700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:00,221 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:02,400 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c9cef20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:02,402 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f2ca160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:02,409 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:02,414 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f2c9bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:02,767 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:05,593 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a37b00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:05,594 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270dffe480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:05,603 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:05,607 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270dffe2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:06,061 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:09,098 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e3d74c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:09,099 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270d809300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:09,120 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:09,125 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270d80b920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:09,456 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:11,604 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f2d02c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:11,605 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711afa200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:11,612 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:11,616 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711af8c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:12,641 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:14,688 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270faa8d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:14,688 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711a12ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:14,703 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:14,706 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711a10400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:14,954 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:17,853 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270cd91bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:17,854 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c73c9a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:17,861 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:17,864 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c73c7c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:18,106 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:20,116 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270dffc0e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:20,117 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27119db560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:20,122 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:20,126 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711f393a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:21,120 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:23,189 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e45fd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:23,190 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e8d2020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:23,198 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:23,203 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e8d14e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 152, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:23,501 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:26,422 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711f7e160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:26,423 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e4e45e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:26,429 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:26,432 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e4e58a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:26,767 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:29,616 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e4704a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:29,617 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ce8cf40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:29,625 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:29,629 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711c1e8e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:30,046 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:32,405 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c73db20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:32,406 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710011440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:32,413 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:32,417 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27100120c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:33,591 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:35,920 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fa93d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:35,921 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b88cc20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:35,928 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:35,932 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b88fce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:36,254 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:39,169 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e0472e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:39,169 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ffd8c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:39,176 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:39,179 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ffdb240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:39,409 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:41,264 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f6b5440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:41,266 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b83f1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:41,273 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:41,280 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b83c400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:42,349 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:44,536 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e2c4e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:44,537 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270eee6480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:44,544 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:44,549 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270eee7920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:44,818 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:47,746 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fbd6f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:47,747 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f6080e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:47,755 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:47,760 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f60bec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 156, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:48,120 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-09-11 05:38:48,965 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51494, 51510] 2026-09-11 05:38:49,001 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:51,777 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b7bb600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:51,778 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e47a160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:51,787 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:51,791 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e47bce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:52,138 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:54,285 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e42a5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:54,287 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e54b560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:54,294 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:54,298 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e549b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:55,742 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51498, 51512] 2026-09-11 05:38:55,792 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:57,859 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270bbf0720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:57,860 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2712040b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:57,866 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:57,869 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712041da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:38:58,992 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:01,100 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b88db20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:01,104 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711a63f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:01,114 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:01,118 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711a61c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:02,655 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51502, 51514] 2026-09-11 05:39:02,708 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:04,762 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271034c540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:04,763 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e931800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:04,769 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:04,772 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e930c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:05,065 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:07,970 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710183600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:07,971 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f8058a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:07,979 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:07,983 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f804f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:08,656 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51506, 51516] 2026-09-11 05:39:08,691 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:11,533 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271017bba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:11,534 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710d318a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:11,542 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:11,546 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710d32520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:11,856 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:13,918 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c9b0180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:13,919 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c9bdee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:13,935 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:13,938 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c9bde40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:15,040 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:17,205 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fb76a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:17,207 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27125a32e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:17,214 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:17,218 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27125a19e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:17,572 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:20,356 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c6dd620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:20,357 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cdff920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:20,365 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:20,368 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cdffb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:20,692 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:23,601 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270bbf2b60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:23,602 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ef2f240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:23,609 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:23,614 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ef2f420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:23,988 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:26,246 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712359c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:26,247 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ccf1b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:26,257 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:26,262 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ccf2660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:27,454 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:29,751 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710048220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:29,752 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710491760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:29,764 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:29,769 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710490fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:30,171 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:33,239 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c2b1260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:33,239 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710a5b420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:33,245 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:33,248 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e3eff60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:33,595 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:35,702 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f7bf880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:35,703 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27127d9a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:35,708 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:35,712 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27127d82c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:36,809 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:38,779 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c73f4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:38,781 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e471940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:38,789 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:38,795 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e471760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:39,149 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:42,084 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e07bd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:42,084 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c444360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:42,090 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:42,094 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c447f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:42,401 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:44,512 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270faaf7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:44,513 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c9d8ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:44,519 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:44,522 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c9d8040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:45,623 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:47,847 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710f0c180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:47,848 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cc96fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:47,854 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:47,859 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cc972e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:48,199 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:51,019 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b7a4f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:51,020 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f68ade0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:51,026 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:51,030 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27111fdbc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:51,429 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-09-11 05:39:51,603 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-09-11 05:39:51,647 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:54,514 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710ed05e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:54,515 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f872de0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:54,522 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:54,527 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f8704a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:54,788 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:56,856 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710221760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:56,858 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ce4ab60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:56,864 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:56,868 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ce49260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:57,809 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:59,820 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e86ad40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:59,821 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b83c220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:59,827 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:39:59,831 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b83f1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:00,055 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:02,972 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e048ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:02,973 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b7a4040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:02,980 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:02,985 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b7a5760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:03,244 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:05,288 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270eab3f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:05,289 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270dbdf880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:05,301 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:05,305 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270dbdf7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:06,314 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:08,401 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e73eca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:08,402 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270db78860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:08,407 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:08,410 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270db7a660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:08,655 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:11,488 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d8b8f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:11,490 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f4a3380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:11,497 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:11,502 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f4a0900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:11,753 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:14,831 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710f0c860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:14,832 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ee0b380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:14,842 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:14,846 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f9b0e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:15,683 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51494, 51510] 2026-09-11 05:40:15,733 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:18,764 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e555f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:18,765 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27107f2e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:18,774 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:18,779 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27107f0fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:19,204 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:21,589 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e3b5080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:21,590 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ccf3880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:21,598 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:21,602 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ccf04a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:21,975 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:24,905 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e46f4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:24,906 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f43ce00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:24,915 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:24,920 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f43d9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:25,563 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51498, 51512] 2026-09-11 05:40:25,599 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:28,629 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b6ac680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:28,630 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711934c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:28,636 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:28,641 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711935940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:29,018 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:31,876 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712779c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:31,879 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b86a700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:31,892 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:31,900 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b86a020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:32,279 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:34,564 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712b70e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:34,565 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710ed2980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:34,572 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:34,577 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710ed1b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:35,979 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51502, 51514] 2026-09-11 05:40:36,017 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:38,224 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27120d2020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:38,225 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f1e3d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:38,236 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:38,241 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f1e2480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:38,589 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:41,502 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710edcb80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:41,503 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e4e6340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:41,509 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:41,512 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e4e7b00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:41,863 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:44,816 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710825e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:44,817 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710a523e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:44,824 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:44,828 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710a516c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:45,500 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51506, 51516] 2026-09-11 05:40:45,547 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:48,634 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270df371a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:48,635 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cf56f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:48,642 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:48,646 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cf572e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:49,011 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:51,461 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a522a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:51,462 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c9bcea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:51,469 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:51,473 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c9bf1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:52,598 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:54,693 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c73fc40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:54,694 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fea2d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:54,706 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:54,709 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270fea1760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:55,012 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:57,850 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e0449a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:57,851 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cd902c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:57,862 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:57,866 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cd90c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:40:58,202 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:00,408 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711f83ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:00,409 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ca22ac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:00,417 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:00,421 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ca200e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:01,535 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:03,715 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b8696c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:03,716 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e42be20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:03,722 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:03,725 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e42ae80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:04,087 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:07,132 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710e1afc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:07,133 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e50f880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:07,140 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:07,144 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e50e0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:07,427 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:10,286 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e90afc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:10,287 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e45b240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:10,294 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:10,297 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e45a5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:10,648 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:12,866 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ff700e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:12,867 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f7813a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:12,872 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:12,875 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f780360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:13,200 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:16,273 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ef2d620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:16,284 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711a72a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:16,294 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:16,298 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711a71da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:16,644 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:19,607 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f7c4680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:19,609 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b3dc5e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:19,615 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:19,619 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b3dcd60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:19,894 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:22,055 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e88ee80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:22,057 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f4a5760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:22,063 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:22,067 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f4a7d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:23,170 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:25,284 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270dbba520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:25,285 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e506e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:25,292 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:25,296 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e506660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:25,616 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:28,768 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27108259e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:28,769 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710f1ba60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:28,777 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:28,781 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710f185e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:29,106 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:31,213 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270dfecfe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:31,214 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270dffede0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:31,221 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:31,226 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270dffe200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:32,329 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:34,470 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f1e2a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:34,472 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e07a660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:34,478 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:34,482 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e07b1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:34,811 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:38,085 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e51a480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:38,086 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e46efc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:38,092 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:38,095 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e46e980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:38,421 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:41,296 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f6082c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:41,297 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f8344a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:41,306 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:41,310 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f8374c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:41,632 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:43,745 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27104d87c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:43,746 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711a187c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:43,760 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:43,764 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711a19440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:43,890 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-09-11 05:41:44,300 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-09-11 05:41:45,220 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-09-11 05:41:45,382 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-09-11 05:41:45,431 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:47,543 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270baff4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:47,545 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c6f3100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:47,551 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:47,556 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c6f1080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:47,844 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:50,963 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ffdf7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:50,964 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ca3fc40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:50,973 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:50,977 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ca3db20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:51,247 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:53,403 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f7c79c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:53,404 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e817d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:53,412 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:53,417 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e816de0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:54,458 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:56,506 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c9c0b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:56,507 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e705080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:56,519 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:56,526 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e704f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:56,860 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:59,861 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b3dea20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:59,864 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cd90180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:59,871 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:41:59,876 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cd93880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:00,238 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:02,495 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711ee3420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:02,496 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711934fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:02,503 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:02,508 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711934220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:03,614 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:05,718 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d8ba8e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:05,719 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f9a4ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:05,726 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:05,730 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f9a5a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:06,228 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:09,157 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711b577e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:09,157 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ff65120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:09,164 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:09,169 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ff64fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:09,577 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:12,685 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c9fbd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:12,686 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270dbdd260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:12,693 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:12,698 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270dbdd080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:13,013 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:15,126 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27127d8860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:15,127 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271079b6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:15,132 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:15,135 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710799ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:16,187 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:18,250 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710789300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:18,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b86b1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:18,260 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:18,265 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b86a200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:18,613 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:21,559 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271167b6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:21,560 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c2df100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:21,566 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:21,569 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c2dd8a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:21,910 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:23,912 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270eab0900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:23,913 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27107f05e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:23,922 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:23,927 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27107f27a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:26,116 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [51496, 51500, 51504, 51508] 2026-09-11 05:42:26,139 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:28,116 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710f184a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:28,117 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2712266980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:28,123 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:28,127 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27122654e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-535c0f4-224715/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-535c0f4-224715/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-535c0f4-224715/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:28,365 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-09-11 05:42:29,127 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:32,149 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a8a160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:32,150 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270d80e5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:32,157 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:32,161 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270d80f7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:32,506 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:35,484 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712591b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:35,485 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b8ddbc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:35,492 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:35,495 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b8dfa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:35,868 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:37,856 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270cee5ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:37,857 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711938040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:37,864 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:37,868 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27119382c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:38,240 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:41,254 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e52aac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:41,255 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271235a0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:41,262 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:41,265 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712358a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:41,610 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:44,743 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270dfc5b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:44,744 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710865e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:44,754 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:44,758 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710867100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:45,133 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:47,426 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e86a160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:47,427 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711eae480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:47,436 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:47,441 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711eacd60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:48,538 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:50,769 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e8980e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:50,770 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27105e5760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:50,787 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:50,792 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27105e7740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:51,119 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:54,171 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270dcab1a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:54,172 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710dffce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:54,178 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:54,182 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710dfd120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:54,312 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-09-11 05:42:54,634 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-09-11 05:42:54,708 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-09-11 05:42:54,914 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-09-11 05:42:55,184 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:57,927 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e54b4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:57,928 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27125922a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:57,933 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:57,937 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712590a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:42:57,965 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:43:04,793 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:06,873 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27120ca980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:06,874 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27118ab2e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:06,880 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:06,885 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270d83b2e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:08,102 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:10,511 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f579940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:10,512 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711f7c400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:10,520 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:10,525 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711f7f380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:10,944 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:13,924 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271056ff60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:13,925 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fe1c5e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:13,937 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:13,942 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270fe1efc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:14,286 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:17,308 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ff422a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:17,309 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710601d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:17,316 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:17,321 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710602e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:17,642 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:19,781 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f67eca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:19,782 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710012160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:19,790 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:19,794 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27100128e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:20,193 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:22,978 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f7ba980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:22,980 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e950f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:23,006 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:23,011 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e952160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:23,399 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:26,510 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d979120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:26,511 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27120d0720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:26,519 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:26,522 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27120d2a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:26,904 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:29,185 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27127fa480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:29,186 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f6089a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:29,195 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:29,199 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f608b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:30,361 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:32,540 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d9384a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:32,541 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e7d1580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:32,550 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:32,555 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e7d2f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:32,911 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:35,923 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710e8d300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:35,924 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ca1d080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:35,934 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:35,938 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ca1c9a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:36,247 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:39,223 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e458040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:39,224 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b869d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:39,232 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:39,236 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b86ab60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:39,569 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:41,790 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c670180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:41,791 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f87de40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:41,798 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:41,803 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f87fec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:42,156 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:45,078 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712193420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:45,079 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ed22c00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:45,087 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:45,091 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711f31940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:45,429 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:48,278 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f876520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:48,279 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c29df80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:48,285 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:48,289 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c29e480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:48,587 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:50,609 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270dca8720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:50,610 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2712bbd580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:50,617 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:50,621 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712bbe2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:51,687 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:53,685 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f8639c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:53,686 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e5a2200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:53,692 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:53,697 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e5a34c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:54,007 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:56,722 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712610fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:56,723 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710f1aac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:56,728 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:56,732 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710f1bec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:57,071 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:59,203 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27101834c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:59,204 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711c81b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:59,212 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:43:59,216 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711c828e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:00,361 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:02,394 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a34180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:02,395 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f5a8f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:02,403 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:02,407 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f5a8fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:02,701 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:05,496 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710e607c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:05,497 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270db7b100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:05,503 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:05,507 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270db7b560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:05,837 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:08,714 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712a1f380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:08,715 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711ce13a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:08,722 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:08,726 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711ce3d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:08,994 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:11,051 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710efd120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:11,053 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ab5b920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:11,060 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:11,064 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ab5ac00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:11,327 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:14,278 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e528860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:14,278 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e7d2200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:14,284 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:14,288 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e7d2d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:14,565 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:17,442 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ed982c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:17,443 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711f7d8a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:17,450 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:17,454 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711f7ce00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:17,692 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-09-11 05:44:18,510 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:20,599 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ce8f2e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:20,599 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b98bec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:20,605 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:20,609 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b98aa20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:20,634 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:44:21,630 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:23,585 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fb74540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:23,586 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710008040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:23,592 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:23,596 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271000ab60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:23,980 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:26,952 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b7dff60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:26,953 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27127eb920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:26,962 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:26,965 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27127ea2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:27,295 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:29,468 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710f1a2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:29,469 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cc245e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:29,474 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:29,477 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cc27c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:30,516 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:32,602 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27103d56c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:32,603 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f87e520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:32,610 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:32,615 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f87ede0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:32,955 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:35,709 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271278aca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:35,710 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270aceb6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:35,717 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:35,720 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270acea340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:36,043 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:38,890 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c87eca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:38,891 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ed234c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:38,898 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:38,903 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ed22fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:39,188 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:41,274 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f871d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:41,275 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c45dbc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:41,290 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:41,295 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c45f6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:42,296 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:44,497 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27111ff100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:44,498 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2712359300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:44,505 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:44,509 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271235a5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:44,910 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-09-11 05:44:44,988 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:47,780 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711b55b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:47,781 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f57ae80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:47,786 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:47,788 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f5794e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:47,809 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:44:47,823 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-09-11 05:44:48,058 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:50,140 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711b48400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:50,142 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fb8dbc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:50,149 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:50,154 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270fb8e980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:51,302 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:53,686 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f8077e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:53,687 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f33cb80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:53,694 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:53,698 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f33ce00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:54,063 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:56,891 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b7de160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:56,892 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cc96840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:56,900 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:56,903 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cc97ba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:44:57,285 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:00,192 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271010fce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:00,194 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f7c8220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:00,203 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:00,210 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f7c9e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:00,601 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:02,881 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a60ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:02,882 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271056ca40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:02,889 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:02,893 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271056e020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:03,936 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:05,950 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711c1ea20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:05,951 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e6ebec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:05,957 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:05,960 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e6ebb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:06,247 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:09,052 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712274a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:09,054 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27120d2de0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:09,062 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:09,067 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27120d1e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:09,388 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:11,373 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e418900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:11,374 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c19c540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:11,379 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:11,383 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c19ed40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:12,434 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:14,485 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271279d3a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:14,486 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711938e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:14,495 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:14,499 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27119391c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:16,114 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51682, 51684, 51686, 51688] 2026-09-11 05:45:16,136 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:19,173 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fe19a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:19,174 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c774400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:19,180 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:19,184 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c775f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:19,598 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-09-11 05:45:19,651 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-09-11 05:45:19,704 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:22,683 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c4ad080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:22,683 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e80a8e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:22,690 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:22,692 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e809b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:23,092 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:25,241 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710373ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:25,242 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27100091c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:25,250 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:25,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271000a660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:25,603 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:28,273 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712266840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:28,274 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27103d4400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:28,279 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:28,282 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27103d7420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:28,593 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:31,437 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271278a5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:31,438 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c11f740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:31,447 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:31,451 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c11c5e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:31,811 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:33,758 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f6b5620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:33,759 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ecc1300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:33,765 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:33,769 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ecc0ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:34,757 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:36,790 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f6b98a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:36,791 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e815a80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:36,800 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:36,804 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e814e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:37,090 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:39,829 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e3d6020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:39,830 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c55ef20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:39,838 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:39,842 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c55c9a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:40,157 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:43,081 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ce2ccc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:43,082 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c87efc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:43,088 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:43,092 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c87ff60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:43,484 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:45,453 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711af8e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:45,454 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e473c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:45,460 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:45,465 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e4725c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:45,519 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-09-11 05:45:46,542 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:48,689 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ed685e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:48,690 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c11e5c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:48,697 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:48,700 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c11f380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:49,047 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:51,885 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ad791c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:51,886 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711ee19e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:51,892 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:51,897 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711ee36a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:52,217 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:54,202 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b41e340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:54,203 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f7c9bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:54,209 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:54,213 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f7c96c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:55,270 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:57,399 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271010c220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:57,399 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271219eac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:57,405 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:57,410 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271219c680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:45:57,777 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:00,539 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e481c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:00,540 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711724fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:00,547 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:00,552 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711725b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:00,884 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:03,718 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711ce3060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:03,720 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f5a98a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:03,726 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:03,730 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f5a9800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:04,027 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:06,043 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c11d120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:06,044 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e47b6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:06,051 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:06,055 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e479300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:06,372 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:09,122 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e42a660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:09,123 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ff06840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:09,129 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:09,133 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270eee6660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:09,455 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:12,186 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27100496c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:12,187 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ce8e3e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:12,196 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:12,200 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ce8cf40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:12,525 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:14,533 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27100380e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:14,534 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2712872160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:14,542 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:14,547 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712873740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:15,666 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:17,687 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270aea8720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:17,688 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27104a6020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:17,695 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:17,699 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27104a5da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:18,007 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:20,678 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c71ab60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:20,679 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ce53420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:20,686 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:20,691 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ce53f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:20,992 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:23,137 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710493c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:23,139 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e4fd300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:23,146 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:23,151 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e4ffb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:24,083 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:26,271 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f6bbec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:26,272 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710e64e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:26,280 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:26,285 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710e65120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:26,528 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:29,339 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e294c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:29,340 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f6b44a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:29,346 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:29,348 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f6b4d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:29,590 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:32,290 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e4a8ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:32,291 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710089d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:32,298 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:32,301 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710089580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:32,533 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:34,425 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f60b9c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:34,426 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27121034c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:34,434 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:34,439 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27121039c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:35,390 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:37,355 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27118a89a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:37,356 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f3be160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:37,362 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:37,366 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f3bcf40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:37,616 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:40,298 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f7ba7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:40,299 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710f19d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:40,306 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:40,310 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710f1aa20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:40,528 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:42,381 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b41fba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:42,383 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27123265c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:42,390 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:42,394 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712324f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:43,320 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:45,243 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d797ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:45,243 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2712860fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:45,249 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:45,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712863ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:45,465 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:48,267 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e3d6d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:48,268 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e908ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:48,275 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:48,278 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e90ad40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:48,475 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:50,355 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e483420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:50,355 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271258ec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:50,361 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:50,364 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271258c4a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:51,315 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:53,307 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270cdff7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:53,308 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f804c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:53,325 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:53,328 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f807880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:53,557 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [56] 2026-09-11 05:46:53,580 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [55] 2026-09-11 05:46:53,659 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:56,485 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e33d3a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:56,485 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711a43c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:56,494 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:56,498 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711a41bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:46:57,966 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51710, 51712, 51706, 51708] 2026-09-11 05:46:57,985 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:00,618 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e52b2e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:00,619 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27129f4900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:00,624 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:00,629 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27129f4040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 267, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:00,834 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-09-11 05:47:01,047 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:02,948 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ed99080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:02,949 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270dcaafc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:02,955 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:02,960 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270dca99e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:04,126 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:06,203 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27116425c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:06,204 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711a0ec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:06,214 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:06,218 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711a0f100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:06,560 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:09,368 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b419c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:09,369 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ce8a700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:09,374 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:09,378 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ce8a840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:09,714 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:11,766 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712612160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:11,768 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271292ff60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:11,783 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:11,787 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271292dbc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:12,984 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:15,003 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27104a7ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:15,004 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e5a3240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:15,010 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:15,014 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e5a2a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:15,338 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:18,170 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f2d3740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:18,171 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f836a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:18,180 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:18,184 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f8376a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:18,485 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:21,174 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ce89440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:21,176 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710089800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:21,183 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:21,187 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271008bd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:21,498 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:23,398 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f8758a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:23,399 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2712266d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:23,414 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:23,418 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712266de0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:23,726 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:26,590 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710a58cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:26,591 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27363532e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:26,598 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:26,602 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2736352e80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:26,951 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:29,920 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271078b600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:29,921 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710875760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:29,928 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:29,933 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f848540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:30,236 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:32,201 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a727a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:32,201 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ce499e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:32,206 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:32,210 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ce48cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:33,247 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:35,236 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d8e56c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:35,237 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ff41760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:35,242 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:35,246 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ff43e20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:35,547 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:38,161 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270acf3b00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:38,162 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e17b560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:38,168 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:38,172 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e178860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:38,499 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:40,377 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d838360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:40,378 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e3d7ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:40,384 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:40,389 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e3d7600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:41,393 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:43,279 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711725300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:43,280 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2712870ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:43,287 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:43,290 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712871c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:43,523 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:46,213 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711ce2f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:46,214 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710e64ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:46,221 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:46,225 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710e64c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:46,822 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51722] 2026-09-11 05:47:46,857 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:49,633 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ce88f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:49,634 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fb8e2a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:49,641 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:49,646 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270fb8dd00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:50,294 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51724] 2026-09-11 05:47:50,322 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:52,890 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e7d3ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:52,892 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fb75300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:52,898 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:52,901 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270fb760c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:53,506 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51726] 2026-09-11 05:47:53,533 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:56,206 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27127e8f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:56,207 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c7642c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:56,221 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:56,226 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c766480> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:56,756 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51728] 2026-09-11 05:47:56,790 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:59,535 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f7c8ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:59,536 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ca1f560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:59,550 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:59,555 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ca1e0c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:47:59,906 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-09-11 05:47:59,945 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:01,919 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ce2e700> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:01,920 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27126e5120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:01,931 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:01,935 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27126e65c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:03,006 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:04,948 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f87fba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:04,949 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fee4e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:04,956 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:04,960 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270fee5580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:05,279 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:08,062 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270cc97c40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:08,063 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f9a68e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:08,070 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:08,073 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f9a4f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:08,327 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:10,866 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c07fb00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:10,867 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ce482c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:10,873 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:10,877 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ce4bf60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:11,190 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:12,988 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ca5b060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:12,989 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c55cfe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:12,998 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:13,001 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c55e200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:14,003 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:15,960 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a34180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:15,961 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f8059e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:15,968 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:15,971 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f804860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:16,271 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:19,013 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d938cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:19,014 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270d80ff60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:19,030 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:19,034 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270d80d760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:19,353 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:21,424 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b7df7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:21,426 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f9b02c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:21,441 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:21,445 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f9b1260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:22,483 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:24,385 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710d33240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:24,387 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710492160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:24,395 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:24,398 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710492b60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:24,690 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:27,249 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711934860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:27,250 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270dbe16c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:27,257 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:27,261 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270dbe3e20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:27,590 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:30,327 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c4ace00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:30,328 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270aa8d1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:30,334 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:30,337 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270aa8e8e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:30,616 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:32,537 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b41f740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:32,539 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f3bc360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:32,546 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:32,551 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f3bf560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:32,878 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:35,427 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e0484a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:35,428 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e4a8cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:35,434 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:35,437 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e4aa660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:35,685 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:38,464 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f877380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:38,465 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fea3240> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:38,471 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:38,475 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270fea1080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:38,711 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:40,781 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b3df6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:40,782 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27108672e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:40,788 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:40,792 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27108660c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:41,670 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:43,674 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f7b1940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:43,675 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e428400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:43,685 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:43,690 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e429e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:43,974 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:46,618 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712276b60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:46,620 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270bfb8fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:46,625 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:46,629 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270bfbb4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:46,932 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:49,780 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27129f4040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:49,781 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710602520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:49,788 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:49,792 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710603ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:50,080 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:52,069 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c444220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:52,070 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ff40400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:52,078 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:52,087 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ff41760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:53,234 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:55,248 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c8d4860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:55,249 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f6a4a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:55,257 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:55,261 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f6a6200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:55,603 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:58,375 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b824cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:58,376 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271078ad40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:58,383 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:58,387 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710789da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:48:58,661 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:00,684 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712129120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:00,684 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2736350f40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:00,690 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:00,693 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2736353a60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:01,706 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:03,528 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710e656c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:03,529 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710f0c540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:03,535 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:03,539 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710f0fce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:03,824 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:06,677 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a2bd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:06,679 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ff43100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:06,685 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:06,689 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ff418a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:06,800 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-09-11 05:49:07,035 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:09,777 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a487c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:09,779 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270bbf1b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:09,784 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:09,787 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270bbf1940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:10,098 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:11,879 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27107b7740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:11,880 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f76b740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:11,886 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:11,890 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f7682c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:12,164 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:14,789 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712873ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:14,790 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cc25c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:14,796 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:14,800 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cc274c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:15,074 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:17,814 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e6eaa20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:17,815 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e45fd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:17,821 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:17,825 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e45dd00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:18,153 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:19,974 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f2ca980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:19,975 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c9c0d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:19,980 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:19,983 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c9c1d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:20,952 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:22,813 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e46d4e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:22,814 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ccc0220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:22,819 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:22,822 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ccc04a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:23,115 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:25,727 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c445d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:25,728 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b7ddf80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:25,734 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:25,737 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b7dc4a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:26,008 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:28,709 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270cc39e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:28,710 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270eceede0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:28,715 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:28,719 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f8777e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:28,995 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:30,729 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c719760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:30,735 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270acf0ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:30,741 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:30,746 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270acf0d60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:30,953 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:33,714 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e471da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:33,715 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271056fa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:33,722 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:33,727 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271056da80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:33,961 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:36,716 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f695c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:36,717 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ca7ad40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:36,725 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:36,729 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ca7bc40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:36,950 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:38,867 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c9d8ae0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:38,869 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ca23600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:38,875 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:38,879 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ca23560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:38,941 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-09-11 05:49:44,900 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:46,726 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c9b3740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:46,727 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e3ee020> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:46,734 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:46,739 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e3efce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:47,042 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:49,625 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271161db20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:49,626 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270bbe32e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:49,632 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:49,636 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270bbe1440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:49,941 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:52,387 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711f5c540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:52,388 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271017aca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:52,395 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:52,399 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710178720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:52,766 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:54,552 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271050df80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:54,553 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711afb060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:54,560 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:54,563 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711afaca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:55,624 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:57,367 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27128728e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:57,368 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f6b98a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:57,374 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:57,378 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f6b9260> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:49:57,680 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:00,101 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a53f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:00,102 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fee5120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:00,109 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:00,113 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270fee4360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:00,406 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:02,276 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e477ce0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:02,277 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270d80d8a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:02,283 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:02,287 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270d80e200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:03,238 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:05,093 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27128605e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:05,094 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271017a200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:05,099 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:05,103 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710179da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:05,448 127 INFO rb-535c0f4-224715-414068 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-09-11 05:50:05,488 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:08,019 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b827ba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:08,020 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ce0ade0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:08,028 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:08,032 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ce08fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:08,329 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:10,868 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f9b18a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:10,869 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710ed1760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:10,876 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:10,879 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710ed3d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:11,162 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:12,936 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710a53880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:12,937 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f6a5b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:12,943 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:12,947 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f6a7920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:14,027 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:15,796 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f77f380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:15,797 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ce539c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:15,804 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:15,807 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ce51ee0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:16,130 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:18,988 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f6af380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:18,989 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2712192a20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:18,995 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:18,998 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712192c00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:19,307 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:21,180 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710491300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:21,181 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cc38360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:21,187 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:21,191 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cc3a520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:22,098 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:23,925 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e5a34c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:23,925 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e460540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:23,931 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:23,935 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e460a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:24,266 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:26,907 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e54bec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:26,908 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270aa8f880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:26,916 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:26,921 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e33dd00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:27,273 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:29,951 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270eab3060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:29,952 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e429b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:29,958 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:29,961 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e428720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:30,277 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:32,109 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27127882c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:32,110 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710199da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:32,118 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:32,122 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271206ca40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:32,427 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:35,258 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270cc38e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:35,259 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271258d440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:35,265 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:35,269 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271258ccc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:35,617 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:38,255 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f2cbd80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:38,257 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710867b00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:38,264 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:38,268 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710866d40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:38,555 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:40,471 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27119362a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:40,472 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27119ef9c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:40,478 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:40,482 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27119ed800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:41,479 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:43,432 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270dfc7ba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:43,433 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27121022a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:43,439 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:43,443 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712100fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:43,724 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:46,413 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27129ab4c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:46,414 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710867ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:46,420 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:46,425 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710865b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:46,712 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:49,318 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270cbe3060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:49,319 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c9c5b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:49,324 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:49,327 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c9c4ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:49,612 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15136] 2026-09-11 05:50:49,656 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [858] 2026-09-11 05:50:49,718 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:51,803 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e4749a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:51,804 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e85d1c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:51,808 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:51,810 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e85f6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:53,811 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51778, 51782, 51786, 51790] 2026-09-11 05:50:53,832 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:55,711 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ff5bf60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:55,712 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ff07f60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:55,717 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:55,721 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ff05620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:56,093 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [63] 2026-09-11 05:50:56,189 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:58,709 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e4ab7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:58,709 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f77e7a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:58,715 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:58,719 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f77f880> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:50:58,740 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:50:58,754 127 INFO rb-535c0f4-224715-414068 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-09-11 05:50:58,785 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:50:59,217 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-09-11 05:50:59,268 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-09-11 05:50:59,268 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-09-11 05:50:59,285 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-09-11 05:50:59,553 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6742 2026-09-11 05:50:59,553 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpm0ayi_vd_chrome_odoo 2026-09-11 05:50:59,554 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:45121/json/version 2026-09-11 05:50:59,555 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:45121/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:50:59,599 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-11 05:50:59,599 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:45121/json 2026-09-11 05:50:59,599 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:45121/json with timeout 3 increased to 10s during tests 2026-09-11 05:50:59,622 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:45121/devtools/page/5DE10BDD5C242A964C6CD6BF9820855C 2026-09-11 05:50:59,633 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-11 05:50:59,639 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-11 05:50:59,710 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 05:50:59,719 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-11 05:50:59,722 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-09-11 05:50:59,722 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-09-11 05:50:59,731 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:51:00,972 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:00] "GET /odoo?debug=tests HTTP/1.1" 200 - 178 0.265 0.979 2026-09-11 05:51:00,979 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '5DE10BDD5C242A964C6CD6BF9820855C', 'loaderId': 'B2093B6B0005B29D978FDBDDEB909938', 'isDownload': False} 2026-09-11 05:51:00,980 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-09-11 05:51:01,026 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 05:51:01,032 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:51:01,094 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:01,833 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1030 0.410 0.395 2026-09-11 05:51:01,841 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.799 2026-09-11 05:51:01,856 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.182 2026-09-11 05:51:01,863 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.578 2026-09-11 05:51:01,891 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.836 2026-09-11 05:51:01,980 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 05:51:01,984 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 05:51:01,985 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 05:51:01,996 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 05:51:02,009 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:02,041 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:51:02,100 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.067 2026-09-11 05:51:02,105 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_registration', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:51:02,107 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-09-11 05:51:02,145 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.051 2026-09-11 05:51:02,193 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:51:02,254 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.123 2026-09-11 05:51:02,490 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "POST /mail/data HTTP/1.1" 200 - 140 0.106 0.244 2026-09-11 05:51:02,496 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:02,513 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:51:02,528 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.227 2026-09-11 05:51:02,560 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.259 2026-09-11 05:51:02,577 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.391 2026-09-11 05:51:02,578 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.434 2026-09-11 05:51:02,604 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /web/image/res.partner/3/avatar_128?unique=1789105858000 HTTP/1.1" 200 - 9 0.007 0.313 2026-09-11 05:51:02,694 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /odoo HTTP/1.1" 200 - 20 0.027 0.513 2026-09-11 05:51:02,698 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.085 2026-09-11 05:51:02,725 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.097 2026-09-11 05:51:02,855 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "POST /mail/data HTTP/1.1" 200 - 73 0.056 0.106 2026-09-11 05:51:02,992 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.010 2026-09-11 05:51:02,994 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/18] Tour passkeys_tour_registration → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:03,009 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:03,010 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.004 2026-09-11 05:51:03,053 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.015 2026-09-11 05:51:03,116 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.021 0.045 2026-09-11 05:51:03,120 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-11 05:51:03,165 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/18] Tour passkeys_tour_registration → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:03,227 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/18] Tour passkeys_tour_registration → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:03,306 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "POST /mail/data HTTP/1.1" 200 - 72 0.080 0.115 2026-09-11 05:51:03,309 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-09-11 05:51:03,334 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.177 2026-09-11 05:51:03,359 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.212 2026-09-11 05:51:03,388 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.007 0.236 2026-09-11 05:51:03,430 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.024 0.172 2026-09-11 05:51:03,434 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-09-11 05:51:03,447 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.020 2026-09-11 05:51:03,490 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:04,245 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:04] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 304 0.419 0.347 2026-09-11 05:51:04,343 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:04] "POST /mail/data HTTP/1.1" 200 - 67 0.033 0.831 2026-09-11 05:51:04,349 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-09-11 05:51:04,479 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:04] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 71 0.056 0.141 2026-09-11 05:51:04,481 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-09-11 05:51:04,736 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/18] Tour passkeys_tour_registration → Step Ensure there are no passkeys already (trigger: button:contains("Add Passkey")) 2026-09-11 05:51:04,738 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:04] "GET /web/image/res.users/2/avatar_128?unique=1789105864572 HTTP/1.1" 200 - 9 0.012 0.016 2026-09-11 05:51:04,790 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/18] Tour passkeys_tour_registration → Step Add a Passkey (trigger: button:contains("Add Passkey")) 2026-09-11 05:51:04,869 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/18] Tour passkeys_tour_registration → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-09-11 05:51:04,877 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:04] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.005 0.008 2026-09-11 05:51:04,929 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:04] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.005 0.019 2026-09-11 05:51:04,955 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:04] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.006 2026-09-11 05:51:04,988 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/18] Tour passkeys_tour_registration → Step Input password (trigger: .modal [name=password] input) 2026-09-11 05:51:05,059 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/18] Tour passkeys_tour_registration → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-11 05:51:05,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/18] Tour passkeys_tour_registration → Step Ready to create Passkey (trigger: .modal div:contains(Create Passkey)) 2026-09-11 05:51:05,133 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:05] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.006 2026-09-11 05:51:05,655 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 05:51:05,660 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:05] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 7 0.002 0.517 2026-09-11 05:51:05,689 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:05] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 9 0.005 0.011 2026-09-11 05:51:05,710 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:05] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:51:05,732 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [10/18] Tour passkeys_tour_registration → Step Input passkey name (trigger: .modal .o_field_char input) 2026-09-11 05:51:05,804 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [11/18] Tour passkeys_tour_registration → Step Override startRegistration (trigger: body) 2026-09-11 05:51:05,865 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [12/18] Tour passkeys_tour_registration → Step Click the Create button (trigger: .modal button:contains(Create)) 2026-09-11 05:51:05,922 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [13/18] Tour passkeys_tour_registration → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:05,954 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:05] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save HTTP/1.1" 200 - 3 0.016 0.013 2026-09-11 05:51:05,990 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-09-11 05:51:05,995 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:51:05,995 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:05] "POST /web/dataset/call_button/auth.passkey.key.create/make_key HTTP/1.1" 200 - 10 0.015 0.018 2026-09-11 05:51:06,035 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [14/18] Tour passkeys_tour_registration → Step Return startRegistration to original state (trigger: body) 2026-09-11 05:51:06,102 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [15/18] Tour passkeys_tour_registration → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:06,136 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 91 0.058 0.073 2026-09-11 05:51:06,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [16/18] Tour passkeys_tour_registration → Step Make sure the Preferences tab is open (trigger: label:contains("Email Signature")) 2026-09-11 05:51:06,197 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:06] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.007 0.022 2026-09-11 05:51:06,342 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.059 0.066 2026-09-11 05:51:06,463 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [17/18] Tour passkeys_tour_registration → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:06,472 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:06] "GET /web/image/res.users/2/avatar_128?unique=1789105866367 HTTP/1.1" 200 - 9 0.008 0.019 2026-09-11 05:51:06,528 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [18/18] Tour passkeys_tour_registration → Step Ensure there is one passkey (trigger: button:contains("Add Passkey")) 2026-09-11 05:51:06,589 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-11 05:51:06,590 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 05:51:06,782 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 34516576 (allocated 35983360) 2026-09-11 05:51:06,794 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6742 2026-09-11 05:51:06,796 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-11 05:51:06,796 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6742 2026-09-11 05:51:06,879 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055106_878927_test_passkey_backend.txt 2026-09-11 05:51:06,879 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpm0ayi_vd_chrome_odoo" 2026-09-11 05:51:07,144 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6974 2026-09-11 05:51:07,145 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp3fogi8_x_chrome_odoo 2026-09-11 05:51:07,145 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:43111/json/version 2026-09-11 05:51:07,146 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:43111/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:51:07,183 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-11 05:51:07,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:43111/json 2026-09-11 05:51:07,184 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:43111/json with timeout 3 increased to 10s during tests 2026-09-11 05:51:07,195 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:43111/devtools/page/817B67DA3FDBA9A3C076EB9529FF0280 2026-09-11 05:51:07,210 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-11 05:51:07,214 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-11 05:51:07,247 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 05:51:07,265 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-11 05:51:07,276 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-09-11 05:51:07,276 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-09-11 05:51:07,641 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:07] "GET /odoo?debug=tests HTTP/1.1" 200 - 84 0.050 0.307 2026-09-11 05:51:07,644 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '817B67DA3FDBA9A3C076EB9529FF0280', 'loaderId': '41C91B7BECEDBBA4E7B3F054ACE7401C', 'isDownload': False} 2026-09-11 05:51:07,644 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-09-11 05:51:07,681 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:07] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 05:51:07,686 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:07] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-11 05:51:07,780 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:08,466 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1028 0.413 0.382 2026-09-11 05:51:08,472 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.798 2026-09-11 05:51:08,499 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.812 2026-09-11 05:51:08,506 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.573 2026-09-11 05:51:08,511 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.223 2026-09-11 05:51:08,635 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-11 05:51:08,637 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 05:51:08,640 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 05:51:08,658 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:51:08,667 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:08,678 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:08,711 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.014 2026-09-11 05:51:08,738 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.016 2026-09-11 05:51:08,771 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_verify', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:51:08,841 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.044 0.077 2026-09-11 05:51:08,844 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-09-11 05:51:08,863 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:08,915 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:51:08,936 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:51:09,143 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:09] "POST /mail/data HTTP/1.1" 200 - 140 0.164 0.184 2026-09-11 05:51:09,219 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:09] "GET /odoo HTTP/1.1" 200 - 20 0.022 0.410 2026-09-11 05:51:09,220 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.360 2026-09-11 05:51:09,256 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.354 2026-09-11 05:51:09,274 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.384 2026-09-11 05:51:09,299 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:09] "GET /web/image/res.partner/3/avatar_128?unique=1789105858000 HTTP/1.1" 200 - 9 0.010 0.405 2026-09-11 05:51:09,300 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-09-11 05:51:09,325 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:09,343 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.023 2026-09-11 05:51:09,859 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/9] Tour passkeys_tour_verify → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:09,867 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-11 05:51:09,874 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:09,926 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.019 2026-09-11 05:51:10,040 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.066 0.059 2026-09-11 05:51:10,086 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/9] Tour passkeys_tour_verify → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:10,160 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/9] Tour passkeys_tour_verify → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:10,203 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "POST /mail/data HTTP/1.1" 200 - 72 0.073 0.178 2026-09-11 05:51:10,204 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.211 2026-09-11 05:51:10,242 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.230 2026-09-11 05:51:10,284 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "GET /web/image/res.partner/3/avatar_128?unique=1789105858000 HTTP/1.1" 200 - 9 0.011 0.214 2026-09-11 05:51:10,310 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.231 2026-09-11 05:51:10,344 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.012 0.166 2026-09-11 05:51:10,382 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.013 0.304 2026-09-11 05:51:10,414 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.095 2026-09-11 05:51:10,415 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.108 2026-09-11 05:51:10,468 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:51:10,862 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 261 0.194 0.262 2026-09-11 05:51:10,992 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "POST /mail/data HTTP/1.1" 200 - 73 0.061 0.509 2026-09-11 05:51:10,998 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.105 2026-09-11 05:51:11,094 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.030 0.156 2026-09-11 05:51:11,095 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.059 2026-09-11 05:51:11,349 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "GET /web/image/res.users/2/avatar_128?unique=1789105871176 HTTP/1.1" 200 - 9 0.007 0.021 2026-09-11 05:51:11,354 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/9] Tour passkeys_tour_verify → Step Ensure there is one passkey (trigger: button:contains("Add Passkey")) 2026-09-11 05:51:11,413 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/9] Tour passkeys_tour_verify → Step Trigger security prompt (trigger: button:contains("Add Passkey")) 2026-09-11 05:51:11,480 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/9] Tour passkeys_tour_verify → Step Override startAuthentication (trigger: body) 2026-09-11 05:51:11,489 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 05:51:11,524 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.002 0.006 2026-09-11 05:51:11,541 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/9] Tour passkeys_tour_verify → Step Click Use Passkey (trigger: button:contains("Use Passkey")) 2026-09-11 05:51:11,556 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-11 05:51:11,607 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/9] Tour passkeys_tour_verify → Step Ready to create Passkey (trigger: .modal div:contains(Create Passkey)) 2026-09-11 05:51:11,613 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:11,656 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.004 0.008 2026-09-11 05:51:11,702 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.014 0.016 2026-09-11 05:51:11,725 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:51:11,745 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:11] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 05:51:11,781 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/9] Tour passkeys_tour_verify → Step Return startAuthentication to original state (trigger: body) 2026-09-11 05:51:11,848 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-11 05:51:11,849 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:51:12,047 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31666892 (allocated 32313344) 2026-09-11 05:51:12,054 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6974 2026-09-11 05:51:12,055 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-11 05:51:12,056 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6974 2026-09-11 05:51:12,137 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055112_137395_test_passkey_backend.txt 2026-09-11 05:51:12,137 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp3fogi8_x_chrome_odoo" 2026-09-11 05:51:12,407 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 7211 2026-09-11 05:51:12,408 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpk9fmloy3_chrome_odoo 2026-09-11 05:51:12,408 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:38677/json/version 2026-09-11 05:51:12,410 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:38677/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:51:12,438 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-11 05:51:12,439 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:38677/json 2026-09-11 05:51:12,439 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:38677/json with timeout 3 increased to 10s during tests 2026-09-11 05:51:12,449 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:38677/devtools/page/090EEC1BE4BBAFABE948CF33AF2B540C 2026-09-11 05:51:12,452 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-11 05:51:12,458 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-11 05:51:12,477 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 05:51:12,480 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-11 05:51:12,494 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Open "http://127.0.0.1:8069/odoo?debug=tests" in browser 2026-09-11 05:51:12,494 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigating to: "http://127.0.0.1:8069/odoo?debug=tests" 2026-09-11 05:51:12,589 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:12] "GET /odoo?debug=tests HTTP/1.1" 200 - 20 0.017 0.069 2026-09-11 05:51:12,601 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '090EEC1BE4BBAFABE948CF33AF2B540C', 'loaderId': '10FC5AFF0F1E9C9E86CB51FB6FBB8A43', 'isDownload': False} 2026-09-11 05:51:12,602 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-09-11 05:51:12,654 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:12] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-09-11 05:51:12,680 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.034 2026-09-11 05:51:12,703 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:12,713 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:12] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.079 2026-09-11 05:51:12,720 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.079 2026-09-11 05:51:13,453 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1028 0.346 0.475 2026-09-11 05:51:13,460 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.735 2026-09-11 05:51:13,469 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.533 2026-09-11 05:51:13,558 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:51:13,562 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 05:51:13,563 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 05:51:13,577 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.003 2026-09-11 05:51:13,603 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:13,622 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:13,655 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /odoo/offline HTTP/1.1" 200 - 1 0.002 0.016 2026-09-11 05:51:13,683 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.027 2026-09-11 05:51:13,729 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate test code "odoo.startTour('passkeys_tour_delete', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:51:13,766 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.038 0.075 2026-09-11 05:51:13,823 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:13,844 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:51:13,847 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:13] "GET /odoo HTTP/1.1" 200 - 20 0.016 0.081 2026-09-11 05:51:13,895 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:14,007 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "POST /mail/data HTTP/1.1" 200 - 72 0.055 0.198 2026-09-11 05:51:14,008 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.252 2026-09-11 05:51:14,034 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.228 2026-09-11 05:51:14,050 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.244 2026-09-11 05:51:14,061 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.167 2026-09-11 05:51:14,119 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /web/image/res.partner/3/avatar_128?unique=1789105858000 HTTP/1.1" 200 - 9 0.013 0.301 2026-09-11 05:51:14,481 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [1/15] Tour passkeys_tour_delete → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:14,494 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:14,498 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.007 2026-09-11 05:51:14,588 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.017 0.053 2026-09-11 05:51:14,612 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:51:14,614 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.093 2026-09-11 05:51:14,625 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [2/15] Tour passkeys_tour_delete → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:14,638 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.044 2026-09-11 05:51:14,697 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [3/15] Tour passkeys_tour_delete → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:14,807 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "POST /mail/data HTTP/1.1" 200 - 72 0.059 0.186 2026-09-11 05:51:14,841 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /web/image/res.partner/3/avatar_128?unique=1789105858000 HTTP/1.1" 200 - 9 0.016 0.207 2026-09-11 05:51:14,862 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.235 2026-09-11 05:51:14,865 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.292 2026-09-11 05:51:14,876 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.250 2026-09-11 05:51:14,920 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.009 0.206 2026-09-11 05:51:14,937 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:51:14,970 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.021 2026-09-11 05:51:15,066 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 05:51:15,248 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:15] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 108 0.103 0.185 2026-09-11 05:51:15,279 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:15,419 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:15] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.050 0.082 2026-09-11 05:51:15,648 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [4/15] Tour passkeys_tour_delete → Step Ensure there is only one passkey (trigger: button:contains("Add Passkey")) 2026-09-11 05:51:15,654 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:15] "GET /web/image/res.users/2/avatar_128?unique=1789105875492 HTTP/1.1" 200 - 9 0.016 0.017 2026-09-11 05:51:15,706 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [5/15] Tour passkeys_tour_delete → Step Open Passkey dropdown (trigger: .o_dropdown_kanban .o-dropdown:not(:visible)) 2026-09-11 05:51:15,772 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [6/15] Tour passkeys_tour_delete → Step Delete Passkey (trigger: a[name="action_delete_passkey"]) 2026-09-11 05:51:15,847 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [7/15] Tour passkeys_tour_delete → Step Identitycheck: use password (trigger: button[name="action_use_password"]) 2026-09-11 05:51:15,858 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:15] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:51:15,881 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:15] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:51:15,893 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:15] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 05:51:15,926 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [8/15] Tour passkeys_tour_delete → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-09-11 05:51:15,954 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:15] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password HTTP/1.1" 200 - 2 0.006 0.009 2026-09-11 05:51:15,984 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:15] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 05:51:16,014 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [9/15] Tour passkeys_tour_delete → Step Input password (trigger: .modal [name=password] input) 2026-09-11 05:51:16,092 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [10/15] Tour passkeys_tour_delete → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-11 05:51:16,147 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [11/15] Tour passkeys_tour_delete → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:16,155 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:16] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:51:16,936 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 05:51:16,947 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-09-11 05:51:16,958 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-09-11 05:51:16,965 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:51:16,965 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:16] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.017 0.786 2026-09-11 05:51:17,001 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [12/15] Tour passkeys_tour_delete → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:17,078 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [13/15] Tour passkeys_tour_delete → Step Make sure the Preferences tab is open (trigger: label:contains("Email Signature")) 2026-09-11 05:51:17,122 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 87 0.064 0.082 2026-09-11 05:51:17,149 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:17] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.007 0.060 2026-09-11 05:51:17,276 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 64 0.037 0.070 2026-09-11 05:51:17,278 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-09-11 05:51:17,381 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [14/15] Tour passkeys_tour_delete → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:17,411 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:17] "GET /web/image/res.users/2/avatar_128?unique=1789105877300 HTTP/1.1" 200 - 9 0.024 0.020 2026-09-11 05:51:17,457 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: [15/15] Tour passkeys_tour_delete → Step Ensure there are no more passkeys (trigger: button:contains("Add Passkey")) 2026-09-11 05:51:17,524 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-11 05:51:17,525 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:51:17,743 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 32418556 (allocated 33492992) 2026-09-11 05:51:17,748 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 7211 2026-09-11 05:51:17,749 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-11 05:51:17,750 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 7211 2026-09-11 05:51:17,844 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055117_844266_test_passkey_backend.txt 2026-09-11 05:51:17,844 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpk9fmloy3_chrome_odoo" 2026-09-11 05:51:17,887 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-09-11 05:51:18,148 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 7446 2026-09-11 05:51:18,148 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmpafp_o9cw_chrome_odoo 2026-09-11 05:51:18,148 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:34703/json/version 2026-09-11 05:51:18,152 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:34703/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:51:18,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/150.0.7871.114 2026-09-11 05:51:18,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:34703/json 2026-09-11 05:51:18,168 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:34703/json with timeout 3 increased to 10s during tests 2026-09-11 05:51:18,174 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:34703/devtools/page/E9F0E08980B6AA8841FB776EBB9E9FD6 2026-09-11 05:51:18,178 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-09-11 05:51:18,181 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-09-11 05:51:18,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-09-11 05:51:18,301 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Open "http://127.0.0.1:8069/web/login?debug=tests" in browser 2026-09-11 05:51:18,302 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigating to: "http://127.0.0.1:8069/web/login?debug=tests" 2026-09-11 05:51:18,325 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:51:20,132 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/login?debug=tests HTTP/1.1" 200 - 192 0.172 1.646 2026-09-11 05:51:20,135 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': 'E9F0E08980B6AA8841FB776EBB9E9FD6', 'loaderId': '4390A7E68E4EE5250236B08629E6700E', 'isDownload': False} 2026-09-11 05:51:20,135 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-09-11 05:51:20,166 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:51:20,176 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:51:20,231 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.036 2026-09-11 05:51:20,237 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:51:20,245 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.042 2026-09-11 05:51:20,246 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 05:51:20,247 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 05:51:20,253 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:51:20,266 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.020 2026-09-11 05:51:20,334 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:20,345 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:51:20,345 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:20,358 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.009 0.017 2026-09-11 05:51:20,394 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:51:20,419 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.035 2026-09-11 05:51:20,426 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-11 05:51:20,728 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:51:20,759 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:20,779 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate test code "odoo.startTour('passkeys_tour_login', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web/login?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:51:20,850 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.013 0.085 2026-09-11 05:51:20,901 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.026 0.104 2026-09-11 05:51:20,932 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:20] "GET /web/login HTTP/1.1" 200 - 8 0.006 0.097 2026-09-11 05:51:21,109 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [1/3] Tour passkeys_tour_login → Step Inject authenticator data (trigger: body) 2026-09-11 05:51:21,161 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:21] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.028 2026-09-11 05:51:21,171 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.051 2026-09-11 05:51:21,176 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [2/3] Tour passkeys_tour_login → Step Login with Passkey (trigger: button:contains("Log in with Passkey")) 2026-09-11 05:51:21,247 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [3/3] Tour passkeys_tour_login → Step Check if we are logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:21,249 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:21] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:51:21,417 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:demo from 127.0.0.1 2026-09-11 05:51:21,433 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:51:21,433 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:21] "POST /web/login HTTP/1.1" 303 - 94 0.068 0.096 2026-09-11 05:51:22,159 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /odoo HTTP/1.1" 200 - 179 0.112 0.610 2026-09-11 05:51:22,227 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.020 2026-09-11 05:51:22,236 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-09-11 05:51:22,240 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 05:51:22,270 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:22,604 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /web/webclient/load_menus/53801a93a3390c3009213855adbb3839176f0faaff947e0a75976c9886ce9bc8 HTTP/1.1" 200 - 518 0.158 0.235 2026-09-11 05:51:22,617 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "POST /heatmap/send_log HTTP/1.1" 200 - 7 0.003 0.390 2026-09-11 05:51:22,623 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.164 2026-09-11 05:51:22,657 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.408 2026-09-11 05:51:22,819 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 05:51:22,877 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:51:22,884 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 05:51:22,886 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: [3/3] Tour passkeys_tour_login → Step Check if we are logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:22,889 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-11 05:51:22,899 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 05:51:22,935 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:22,944 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:22,989 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.021 2026-09-11 05:51:23,013 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.030 2026-09-11 05:51:23,066 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.023 0.060 2026-09-11 05:51:23,111 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-09-11 05:51:23,112 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:51:23,139 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:51:23,200 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 30903028 (allocated 32833536) 2026-09-11 05:51:23,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 7446 2026-09-11 05:51:23,208 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-09-11 05:51:23,209 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 7446 2026-09-11 05:51:23,234 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:23] "POST /mail/data HTTP/1.1" 200 - 83 0.079 0.108 2026-09-11 05:51:23,236 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.161 2026-09-11 05:51:23,268 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:23] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.009 0.158 2026-09-11 05:51:23,283 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.171 2026-09-11 05:51:23,313 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:23] "GET /web/image/res.partner/7/avatar_128?unique=1789105881000 HTTP/1.1" 200 - 9 0.010 0.203 2026-09-11 05:51:23,347 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055123_347741_test_passkey_login.txt 2026-09-11 05:51:23,348 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmpafp_o9cw_chrome_odoo" 2026-09-11 05:51:23,405 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:51:23,864 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [489] 2026-09-11 05:51:23,877 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15141] 2026-09-11 05:51:23,883 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:51:23,905 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-09-11 05:51:24,166 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7659 2026-09-11 05:51:24,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpq0dfu4dj_chrome_odoo 2026-09-11 05:51:24,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35815/json/version 2026-09-11 05:51:24,168 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:35815/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:51:24,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:51:24,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35815/json 2026-09-11 05:51:24,207 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:35815/json with timeout 3 increased to 10s during tests 2026-09-11 05:51:24,227 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:35815/devtools/page/E3D2DC015ABBD8E58BF695FAD5C7A272 2026-09-11 05:51:24,246 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-11 05:51:24,250 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-11 05:51:24,322 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 05:51:24,327 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-11 05:51:24,333 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:51:24,333 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:51:24,349 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:51:25,489 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:25] "GET /odoo HTTP/1.1" 200 - 179 0.094 1.049 2026-09-11 05:51:25,492 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'E3D2DC015ABBD8E58BF695FAD5C7A272', 'loaderId': '77A772FD0B2FAEBD2AA135F4343FB949', 'isDownload': False} 2026-09-11 05:51:25,492 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-11 05:51:25,530 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:25] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 05:51:25,543 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:25] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-09-11 05:51:25,610 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:25,694 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:25] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.087 0.090 2026-09-11 05:51:25,704 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.171 2026-09-11 05:51:25,720 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.176 2026-09-11 05:51:25,740 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:25] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:51:25,746 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:25] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:51:26,185 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:51:26,193 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 05:51:26,195 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:51:26,208 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-11 05:51:26,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:26,235 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:26,280 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 05:51:26,299 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.025 2026-09-11 05:51:26,315 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.030 2026-09-11 05:51:26,337 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:51:26,351 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:26,412 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:51:26,418 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:51:26,420 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:26,421 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "POST /mail/data HTTP/1.1" 200 - 34 0.046 0.033 2026-09-11 05:51:26,472 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /web/image/res.partner/1371/avatar_128?unique=1789105883000 HTTP/1.1" 200 - 15 0.025 0.091 2026-09-11 05:51:26,501 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:26,501 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.008 0.139 2026-09-11 05:51:26,518 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:26,546 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.170 2026-09-11 05:51:26,563 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.097 2026-09-11 05:51:26,564 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-09-11 05:51:26,586 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.071 2026-09-11 05:51:26,606 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.082 2026-09-11 05:51:26,704 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:51:26,917 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.112 0.170 2026-09-11 05:51:26,980 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "POST /mail/data HTTP/1.1" 200 - 37 0.021 0.323 2026-09-11 05:51:26,986 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:51:27,017 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.009 0.038 2026-09-11 05:51:27,095 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.007 2026-09-11 05:51:27,111 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.005 0.013 2026-09-11 05:51:27,137 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.008 0.031 2026-09-11 05:51:27,312 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "GET /web/image/res.users/295/avatar_128?unique=1789105887119 HTTP/1.1" 200 - 9 0.007 0.019 2026-09-11 05:51:27,315 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-11 05:51:27,403 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-11 05:51:27,423 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 05:51:27,473 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.015 0.017 2026-09-11 05:51:27,498 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.007 2026-09-11 05:51:27,533 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-11 05:51:27,611 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 05:51:27,671 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-11 05:51:27,692 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.012 0.007 2026-09-11 05:51:27,758 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.021 0.038 2026-09-11 05:51:27,784 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.005 0.010 2026-09-11 05:51:27,821 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.015 0.006 2026-09-11 05:51:27,855 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-11 05:51:27,860 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:27,861 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:27,878 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1789105887000 HTTP/1.1" 200 - 8 0.005 0.011 2026-09-11 05:51:27,920 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:27] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:27,942 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-11 05:51:28,004 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-11 05:51:28,020 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:28] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.006 0.008 2026-09-11 05:51:28,110 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-11 05:51:28,138 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:51:28,138 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:28] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.045 0.066 2026-09-11 05:51:28,165 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-11 05:51:28,501 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:28] "GET /odoo HTTP/1.1" 200 - 98 0.083 0.170 2026-09-11 05:51:28,545 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.010 2026-09-11 05:51:28,559 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:29,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-11 05:51:29,098 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-11 05:51:29,101 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:29,129 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 05:51:29,147 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.011 2026-09-11 05:51:29,181 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-11 05:51:29,220 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:29,250 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /mail/data HTTP/1.1" 200 - 34 0.036 0.031 2026-09-11 05:51:29,267 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.057 2026-09-11 05:51:29,299 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.013 0.086 2026-09-11 05:51:29,321 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.049 2026-09-11 05:51:29,327 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:29,412 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:29,412 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /mail/data HTTP/1.1" 200 - 42 0.041 0.041 2026-09-11 05:51:29,441 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.018 2026-09-11 05:51:29,482 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 05:51:29,769 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.128 0.154 2026-09-11 05:51:29,804 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:51:29,841 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.012 0.023 2026-09-11 05:51:29,956 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 05:51:29,977 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:29] "GET /web/image/res.users/295/avatar_128?unique=1789105889874 HTTP/1.1" 200 - 9 0.011 0.021 2026-09-11 05:51:30,028 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-11 05:51:30,089 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-11 05:51:30,090 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:51:30,252 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 24885240 (allocated 26173440) 2026-09-11 05:51:30,271 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7659 2026-09-11 05:51:30,272 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-11 05:51:30,273 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7659 2026-09-11 05:51:30,359 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055130_359098_test_totp.txt 2026-09-11 05:51:30,359 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpq0dfu4dj_chrome_odoo" 2026-09-11 05:51:30,368 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:30,369 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:30,378 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-11 05:51:30,379 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 05:51:30,379 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:30] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.004 0.008 2026-09-11 05:51:30,382 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:30,382 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:30,393 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-11 05:51:30,393 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 05:51:30,394 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:30] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.004 0.008 2026-09-11 05:51:30,397 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:30,397 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:30,405 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-11 05:51:30,406 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:30] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.003 0.007 2026-09-11 05:51:30,677 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7914 2026-09-11 05:51:30,678 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp0eg6p7wz_chrome_odoo 2026-09-11 05:51:30,678 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36169/json/version 2026-09-11 05:51:30,679 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:36169/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:51:30,717 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:51:30,717 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36169/json 2026-09-11 05:51:30,718 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:36169/json with timeout 3 increased to 10s during tests 2026-09-11 05:51:30,729 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:36169/devtools/page/EDD5E8F3692EDCE25E8A90843DB25397 2026-09-11 05:51:30,739 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-11 05:51:30,746 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-11 05:51:30,770 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-11 05:51:30,782 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 05:51:30,782 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 05:51:31,502 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET / HTTP/1.1" 200 - 165 0.143 0.556 2026-09-11 05:51:31,511 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'EDD5E8F3692EDCE25E8A90843DB25397', 'loaderId': '7F43AEDE71112BFE8AB4914CB01184D2', 'isDownload': False} 2026-09-11 05:51:31,511 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-09-11 05:51:31,545 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:51:31,555 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:51:31,605 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.028 2026-09-11 05:51:31,612 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:51:31,622 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.041 2026-09-11 05:51:31,623 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 05:51:31,625 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 05:51:31,633 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:51:31,648 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.017 2026-09-11 05:51:31,743 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:51:31,745 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:51:31,751 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 05:51:31,765 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.006 0.024 2026-09-11 05:51:31,812 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:51:31,834 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.032 2026-09-11 05:51:31,841 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:31] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 05:51:32,116 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:32] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:51:32,178 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_enabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:51:32,191 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/8] Tour totp_login_enabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 05:51:32,199 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:32] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.025 0.030 2026-09-11 05:51:32,287 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.018 0.123 2026-09-11 05:51:32,395 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:32] "GET /web/login HTTP/1.1" 200 - 26 0.021 0.103 2026-09-11 05:51:32,427 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:32] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.011 2026-09-11 05:51:32,573 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/8] Tour totp_login_enabled → Step input login (trigger: input#login) 2026-09-11 05:51:32,621 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:32] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.019 2026-09-11 05:51:32,647 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.047 2026-09-11 05:51:32,665 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/8] Tour totp_login_enabled → Step input password (trigger: input#password) 2026-09-11 05:51:32,734 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/8] Tour totp_login_enabled → Step click da button (trigger: button:contains("Log in")) 2026-09-11 05:51:32,857 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from 127.0.0.1 2026-09-11 05:51:32,946 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [491] 2026-09-11 05:51:32,966 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15144] 2026-09-11 05:51:32,979 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 05:51:32,990 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:32] "POST /web/login HTTP/1.1" 303 - 57 0.081 0.095 2026-09-11 05:51:33,395 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:33] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.052 0.349 2026-09-11 05:51:33,449 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:33] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.009 0.009 2026-09-11 05:51:33,693 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/8] Tour totp_login_enabled → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-11 05:51:33,714 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-09-11 05:51:33,752 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:33] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.036 2026-09-11 05:51:33,774 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/8] Tour totp_login_enabled → Step input code (trigger: input[name=totp_token]) 2026-09-11 05:51:33,836 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:33] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:33,842 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-09-11 05:51:33,931 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-11 05:51:33,936 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:33] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.005 0.011 2026-09-11 05:51:34,003 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /odoo HTTP/1.1" 200 - 20 0.013 0.048 2026-09-11 05:51:34,055 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 05:51:34,065 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-09-11 05:51:34,074 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 05:51:34,117 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:34,154 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.026 0.065 2026-09-11 05:51:34,161 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.094 2026-09-11 05:51:34,185 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.109 2026-09-11 05:51:34,197 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:51:34,299 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-09-11 05:51:34,787 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:51:34,794 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:51:34,799 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:51:34,807 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/8] Tour totp_login_enabled → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:34,818 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 05:51:34,837 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:34,849 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:51:34,912 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "GET /odoo/offline HTTP/1.1" 200 - 3 0.004 0.037 2026-09-11 05:51:34,927 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.028 2026-09-11 05:51:34,937 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.035 2026-09-11 05:51:35,019 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-11 05:51:35,020 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:51:35,030 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:35,079 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "POST /mail/data HTTP/1.1" 200 - 20 0.054 0.043 2026-09-11 05:51:35,131 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "GET /web/image/res.partner/1371/avatar_128?unique=1789105883000 HTTP/1.1" 200 - 8 0.014 0.111 2026-09-11 05:51:35,149 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.146 2026-09-11 05:51:35,206 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.025 0.182 2026-09-11 05:51:35,211 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.188 2026-09-11 05:51:35,246 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 30024272 (allocated 31154176) 2026-09-11 05:51:35,253 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7914 2026-09-11 05:51:35,255 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-11 05:51:35,256 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7914 2026-09-11 05:51:35,267 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.021 2026-09-11 05:51:35,390 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055135_389904_test_totp.txt 2026-09-11 05:51:35,390 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp0eg6p7wz_chrome_odoo" 2026-09-11 05:51:35,666 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8138 2026-09-11 05:51:35,666 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpih_kd_ug_chrome_odoo 2026-09-11 05:51:35,666 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35135/json/version 2026-09-11 05:51:35,669 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:35135/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:51:35,687 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:51:35,688 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35135/json 2026-09-11 05:51:35,689 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:35135/json with timeout 3 increased to 10s during tests 2026-09-11 05:51:35,697 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:35135/devtools/page/3A38CA1F2C7659CD6C908AC0A8C1011B 2026-09-11 05:51:35,706 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-11 05:51:35,719 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-11 05:51:35,736 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-11 05:51:35,741 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 05:51:35,741 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 05:51:35,809 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "GET / HTTP/1.1" 200 - 8 0.009 0.033 2026-09-11 05:51:35,814 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '3A38CA1F2C7659CD6C908AC0A8C1011B', 'loaderId': '217572CCE539BF2CD8EB3C02FD35D784', 'isDownload': False} 2026-09-11 05:51:35,814 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-09-11 05:51:35,846 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:35,868 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.018 2026-09-11 05:51:35,880 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.004 0.004 2026-09-11 05:51:35,890 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 05:51:35,892 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 05:51:35,893 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:35] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 05:51:36,023 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:51:36,024 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:51:36,028 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 05:51:36,039 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 3 0.010 0.018 2026-09-11 05:51:36,122 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.010 0.037 2026-09-11 05:51:36,132 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-11 05:51:36,436 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:51:36,473 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:51:36,516 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.039 2026-09-11 05:51:36,518 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate test code "odoo.startTour('totp_login_device', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:51:36,539 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [1/31] Tour totp_login_device → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 05:51:36,648 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "GET /web/login HTTP/1.1" 200 - 8 0.005 0.026 2026-09-11 05:51:36,694 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.010 2026-09-11 05:51:36,833 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [2/31] Tour totp_login_device → Step input login (trigger: input#login) 2026-09-11 05:51:36,881 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.021 2026-09-11 05:51:36,887 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.038 2026-09-11 05:51:36,918 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [3/31] Tour totp_login_device → Step input password (trigger: input#password) 2026-09-11 05:51:36,977 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [4/31] Tour totp_login_device → Step click da button (trigger: button:contains("Log in")) 2026-09-11 05:51:37,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from 127.0.0.1 2026-09-11 05:51:37,142 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [492] 2026-09-11 05:51:37,152 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15145] 2026-09-11 05:51:37,156 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 05:51:37,163 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:37] "POST /web/login HTTP/1.1" 303 - 46 0.040 0.065 2026-09-11 05:51:37,222 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:37] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.011 0.042 2026-09-11 05:51:37,271 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:37] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.018 2026-09-11 05:51:37,531 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [5/31] Tour totp_login_device → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-11 05:51:37,582 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:37] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.023 2026-09-11 05:51:37,589 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.036 2026-09-11 05:51:37,626 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [6/31] Tour totp_login_device → Step check remember device box (trigger: label[for=switch-remember]) 2026-09-11 05:51:37,671 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/31] Tour totp_login_device → Step input code (trigger: input[name=totp_token]) 2026-09-11 05:51:37,737 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:37] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:37,751 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-09-11 05:51:37,840 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-11 05:51:37,855 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#295) from 127.0.0.1 2026-09-11 05:51:37,924 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:37] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.029 0.068 2026-09-11 05:51:38,018 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /odoo HTTP/1.1" 200 - 20 0.016 0.070 2026-09-11 05:51:38,060 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.009 2026-09-11 05:51:38,067 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 05:51:38,082 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 05:51:38,091 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.041 2026-09-11 05:51:38,111 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:38,274 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.088 0.135 2026-09-11 05:51:38,297 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.236 2026-09-11 05:51:38,317 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:51:38,341 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:51:38,806 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:51:38,808 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:51:38,821 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-11 05:51:38,826 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [9/31] Tour totp_login_device → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:38,838 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:38,844 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 05:51:38,855 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:51:38,876 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 05:51:38,896 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.008 0.005 2026-09-11 05:51:38,908 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:51:39,029 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [10/31] Tour totp_login_device → Step click the Log out button (trigger: .dropdown-item[data-menu=logout]) 2026-09-11 05:51:39,030 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:51:39,069 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "POST /mail/data HTTP/1.1" 200 - 20 0.043 0.035 2026-09-11 05:51:39,098 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.073 2026-09-11 05:51:39,103 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.089 2026-09-11 05:51:39,129 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /web/image/res.partner/1371/avatar_128?unique=1789105883000 HTTP/1.1" 200 - 8 0.009 0.111 2026-09-11 05:51:39,163 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.010 0.149 2026-09-11 05:51:39,181 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.077 2026-09-11 05:51:39,184 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.034 2026-09-11 05:51:39,193 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 05:51:39,242 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.008 0.027 2026-09-11 05:51:39,257 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:51:39,268 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "POST /mail/data HTTP/1.1" 200 - 9 0.007 0.047 2026-09-11 05:51:39,479 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [11/31] Tour totp_login_device → Step check that we're back on the login page or go to it (trigger: input#login, a:contains(Log in)) 2026-09-11 05:51:39,524 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.022 2026-09-11 05:51:39,537 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.037 2026-09-11 05:51:39,562 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [12/31] Tour totp_login_device → Step input login again (trigger: input#login) 2026-09-11 05:51:39,619 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [13/31] Tour totp_login_device → Step input password again (trigger: input#password) 2026-09-11 05:51:39,691 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [14/31] Tour totp_login_device → Step click da button again (trigger: button:contains("Log in")) 2026-09-11 05:51:39,831 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from 127.0.0.1 2026-09-11 05:51:39,852 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "POST /web/login HTTP/1.1" 303 - 18 0.044 0.042 2026-09-11 05:51:39,870 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.003 0.012 2026-09-11 05:51:39,879 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_device: User 295 inserts device log (5YrSZ4s_Iw3s_ntnujqA8iX0bHzAznB8Vg2UUjjP7i) 2026-09-11 05:51:39,953 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "GET /odoo HTTP/1.1" 200 - 21 0.031 0.045 2026-09-11 05:51:39,996 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:39] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 05:51:40,025 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:40,028 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.023 2026-09-11 05:51:40,716 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [15/31] Tour totp_login_device → Step check we're logged in without 2FA (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:40,728 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.006 2026-09-11 05:51:40,732 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:40,766 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 05:51:40,782 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.017 2026-09-11 05:51:40,861 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [16/31] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:40,873 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "POST /mail/data HTTP/1.1" 200 - 20 0.027 0.027 2026-09-11 05:51:40,877 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:40,900 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.063 2026-09-11 05:51:40,910 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [17/31] Tour totp_login_device → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:40,929 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.050 2026-09-11 05:51:40,931 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-09-11 05:51:40,952 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.039 2026-09-11 05:51:40,988 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:40] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.014 0.146 2026-09-11 05:51:41,035 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [18/31] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:41,119 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:41] "POST /mail/data HTTP/1.1" 200 - 36 0.063 0.044 2026-09-11 05:51:41,136 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:41] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.004 0.074 2026-09-11 05:51:41,307 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:41] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 05:51:41,367 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:41] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.011 0.024 2026-09-11 05:51:41,399 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:41] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.011 0.057 2026-09-11 05:51:41,628 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:41] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.109 0.161 2026-09-11 05:51:41,668 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:51:41,713 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:41] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.016 0.028 2026-09-11 05:51:41,911 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [19/31] Tour totp_login_device → Step Open totp wizard (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 05:51:41,923 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:41] "GET /web/image/res.users/295/avatar_128?unique=1789105901761 HTTP/1.1" 200 - 9 0.021 0.019 2026-09-11 05:51:41,985 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [20/31] Tour totp_login_device → Step button[name=action_totp_disable] 2026-09-11 05:51:42,059 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [21/31] Tour totp_login_device → Step .modal div:contains(entering your password) 2026-09-11 05:51:42,074 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:42] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.003 0.010 2026-09-11 05:51:42,105 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:42] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.001 0.010 2026-09-11 05:51:42,151 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:42] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.006 0.010 2026-09-11 05:51:42,204 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [22/31] Tour totp_login_device → Step Check that we have to enter enhanced security mode and input password (trigger: .modal [name=password] input) 2026-09-11 05:51:42,278 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [23/31] Tour totp_login_device → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-11 05:51:42,344 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [24/31] Tour totp_login_device → Step .o_notification_content:contains(Two-factor authentication disabled) 2026-09-11 05:51:42,369 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:42] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.014 0.008 2026-09-11 05:51:42,417 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#295) from 127.0.0.1 2026-09-11 05:51:42,437 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted auth_totp.device records with IDs: [1] 2026-09-11 05:51:42,534 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #295 2026-09-11 05:51:42,537 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:51:42,537 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:42] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.058 0.093 2026-09-11 05:51:42,566 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [25/31] Tour totp_login_device → Step return to client root to avoid race condition (trigger: body) 2026-09-11 05:51:42,881 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:42] "GET /odoo HTTP/1.1" 200 - 98 0.094 0.147 2026-09-11 05:51:43,080 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [26/31] Tour totp_login_device → Step wait for client reload (trigger: body:not(.wait)) 2026-09-11 05:51:43,096 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:43,099 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.011 2026-09-11 05:51:43,114 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.019 2026-09-11 05:51:43,134 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 05:51:43,173 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.005 0.023 2026-09-11 05:51:43,238 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [27/31] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:43,295 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [28/31] Tour totp_login_device → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:43,307 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "POST /mail/data HTTP/1.1" 200 - 34 0.070 0.043 2026-09-11 05:51:43,311 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.110 2026-09-11 05:51:43,350 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [29/31] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:43,357 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.021 0.115 2026-09-11 05:51:43,392 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.041 2026-09-11 05:51:43,410 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.044 2026-09-11 05:51:43,426 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.209 2026-09-11 05:51:43,702 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 139 0.149 0.115 2026-09-11 05:51:43,704 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.141 2026-09-11 05:51:43,728 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:51:43,776 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:43] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.018 0.028 2026-09-11 05:51:43,910 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Asking for screenshot 2026-09-11 05:51:43,910 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Asking for screenshot 2026-09-11 05:51:43,922 127 _ERROR rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Error received after termination: TypeError: Cannot read properties of null (reading 'action') at EventBus. (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:24330:210) at EventBus.trigger (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:765:63) at ControllerComponent.onMounted (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10115:19) at http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1109:506 at RootFiber.complete (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1007:165) at Scheduler.processFiber (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1609:43) at Scheduler.processTasks (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1603:62) at http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1600:67 2026-09-11 05:51:43,953 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Error received after termination: [30/31] Tour totp_login_device → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 05:51:44,017 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:44] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:44,148 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Screenshot in: /tmp/odoo_tests/rb-535c0f4-224715-414068/screenshots/sc_20260911_055144_148433_test_totp.png 2026-09-11 05:51:44,175 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8138 2026-09-11 05:51:44,176 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Screenshot in: /tmp/odoo_tests/rb-535c0f4-224715-414068/screenshots/sc_20260911_055144_174875_test_totp.png 2026-09-11 05:51:44,177 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-11 05:51:44,177 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8138 2026-09-11 05:51:44,356 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055144_355946_test_totp.txt 2026-09-11 05:51:44,356 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpih_kd_ug_chrome_odoo" 2026-09-11 05:51:44,366 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp: ====================================================================== 2026-09-11 05:51:44,366 127 _ERROR rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp: FAIL: TestTOTP.test_totp _Traceback_ (most recent call last): File "/data/build/rb-535c0f4-224715/addons/auth_totp/tests/test_totp.py", line 83, in test_totp self.start_tour('/', 'totp_login_device', login=None) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 2521, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 2495, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('totp_login_device', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" failed UncaughtTypeError: Cannot read properties of null (reading 'action') at EventBus. (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:24330:210) at EventBus.trigger (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:765:63) at ControllerComponent.onMounted (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10115:19) at http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1109:506 at RootFiber.complete (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1007:165) at Scheduler.processFiber (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1609:43) at Scheduler.processTasks (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1603:62) at http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1600:67 at (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:24329:209) at trigger (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:764:62) at onMounted (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:10114:18) at (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1108:505) at complete (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1006:164) at processFiber (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1608:42) at processTasks (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1602:61) at (http://127.0.0.1:8069/web/assets/9ca0fe6/web.assets_web.min.js:1599:66) 2026-09-11 05:51:44,406 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp) 2026-09-11 05:51:44,407 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-09-11 05:51:45,294 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome pid: 8418 2026-09-11 05:51:45,295 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless temporary user profile dir: /tmp/tmphjg40ixh_chrome_odoo 2026-09-11 05:51:45,295 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:38809/json/version 2026-09-11 05:51:45,296 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:38809/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:51:45,327 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:51:45,329 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:38809/json 2026-09-11 05:51:45,339 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:38809/json with timeout 3 increased to 10s during tests 2026-09-11 05:51:45,367 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Websocket url found: ws://127.0.0.1:38809/devtools/page/835E1E15202B7EE8985422CA928B1D3D 2026-09-11 05:51:45,389 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Enable chrome headless console log notification 2026-09-11 05:51:45,403 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless enable page notifications 2026-09-11 05:51:45,459 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 05:51:45,491 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Setting session cookie in browser 2026-09-11 05:51:45,507 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:51:45,507 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:51:45,523 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:51:46,710 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:46] "GET /odoo HTTP/1.1" 200 - 191 0.200 0.989 2026-09-11 05:51:46,715 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigation result: {'frameId': '835E1E15202B7EE8985422CA928B1D3D', 'loaderId': '0A83B81D56844C5117488977F9886CF2', 'isDownload': False} 2026-09-11 05:51:46,715 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-11 05:51:46,766 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:46] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.013 2026-09-11 05:51:46,771 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:46] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 05:51:46,786 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:46] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.043 2026-09-11 05:51:46,859 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:46,946 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:46] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.082 0.114 2026-09-11 05:51:46,964 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.203 2026-09-11 05:51:46,985 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:46] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:51:47,068 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:51:47,653 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:51:47,657 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 05:51:47,657 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 05:51:47,677 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-11 05:51:47,685 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:47,705 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:51:47,737 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 05:51:47,767 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.021 2026-09-11 05:51:47,775 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:51:47,788 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:47,790 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.037 2026-09-11 05:51:47,864 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:51:47,867 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:51:47,877 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:47,924 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "POST /mail/data HTTP/1.1" 200 - 34 0.072 0.058 2026-09-11 05:51:47,925 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.126 2026-09-11 05:51:47,975 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.017 0.132 2026-09-11 05:51:47,979 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:47,996 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.165 2026-09-11 05:51:48,026 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "GET /web/image/res.partner/1371/avatar_128?unique=1789105883000 HTTP/1.1" 200 - 8 0.013 0.180 2026-09-11 05:51:48,063 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.068 2026-09-11 05:51:48,084 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.081 2026-09-11 05:51:48,123 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:48,156 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:48,196 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "POST /mail/data HTTP/1.1" 200 - 37 0.043 0.043 2026-09-11 05:51:48,220 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.060 2026-09-11 05:51:48,639 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.225 0.273 2026-09-11 05:51:48,670 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.010 0.323 2026-09-11 05:51:48,687 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.351 2026-09-11 05:51:48,689 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 05:51:48,739 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.026 0.371 2026-09-11 05:51:48,782 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:48] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.015 0.091 2026-09-11 05:51:49,038 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "GET /web/image/res.users/295/avatar_128?unique=1789105908848 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-11 05:51:49,044 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-11 05:51:49,132 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-11 05:51:49,141 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 05:51:49,182 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.012 0.011 2026-09-11 05:51:49,209 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-09-11 05:51:49,248 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-11 05:51:49,334 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 05:51:49,396 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-11 05:51:49,407 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.007 2026-09-11 05:51:49,462 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.006 0.032 2026-09-11 05:51:49,495 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.005 0.012 2026-09-11 05:51:49,521 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.006 2026-09-11 05:51:49,547 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-11 05:51:49,554 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:49,556 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:49,595 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1789105909000 HTTP/1.1" 200 - 8 0.010 0.027 2026-09-11 05:51:49,622 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:49,637 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-11 05:51:49,704 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-11 05:51:49,722 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.003 0.009 2026-09-11 05:51:49,822 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-11 05:51:49,855 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:51:49,855 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:49] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.038 0.082 2026-09-11 05:51:49,880 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-11 05:51:50,206 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:50] "GET /odoo HTTP/1.1" 200 - 98 0.091 0.159 2026-09-11 05:51:50,271 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.018 2026-09-11 05:51:50,279 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:50,932 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-11 05:51:50,953 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.011 2026-09-11 05:51:50,958 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:51,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.004 0.009 2026-09-11 05:51:51,018 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.018 2026-09-11 05:51:51,140 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:51,169 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:51:51,182 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /mail/data HTTP/1.1" 200 - 34 0.062 0.068 2026-09-11 05:51:51,183 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-09-11 05:51:51,206 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.056 2026-09-11 05:51:51,261 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.022 0.102 2026-09-11 05:51:51,291 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.074 2026-09-11 05:51:51,295 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:51:51,335 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.019 2026-09-11 05:51:51,490 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /mail/data HTTP/1.1" 200 - 42 0.099 0.074 2026-09-11 05:51:51,724 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.100 0.227 2026-09-11 05:51:51,738 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.135 2026-09-11 05:51:51,759 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:51:51,797 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.013 0.025 2026-09-11 05:51:51,954 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 05:51:51,990 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:51] "GET /web/image/res.users/295/avatar_128?unique=1789105911833 HTTP/1.1" 200 - 9 0.020 0.039 2026-09-11 05:51:52,017 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-11 05:51:52,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: tour succeeded 2026-09-11 05:51:52,089 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:51:52,304 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: heap 24889092 (allocated 26173440) 2026-09-11 05:51:52,309 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing chrome headless with pid 8418 2026-09-11 05:51:52,309 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing websocket connection 2026-09-11 05:51:52,310 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Terminating chrome headless with pid 8418 2026-09-11 05:51:52,419 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055152_419638_test_totp.txt 2026-09-11 05:51:52,419 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Removing chrome user profile "/tmp/tmphjg40ixh_chrome_odoo" 2026-09-11 05:51:52,429 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:52,435 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:52,445 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-11 05:51:52,446 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 05:51:52,447 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:52] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.004 0.014 2026-09-11 05:51:52,449 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:52,450 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:52,462 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-11 05:51:52,463 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 05:51:52,464 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:52] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.006 0.010 2026-09-11 05:51:52,468 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:52,468 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:51:52,473 127 INFO None odoo.addons.base.models.res_users: Invalid API key or password-based authentication attempted for a non-interactive (API) context that requires API key authentication only. 2026-09-11 05:51:52,474 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:52] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 05:51:52,845 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome pid: 8674 2026-09-11 05:51:52,845 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless temporary user profile dir: /tmp/tmpvx3uik91_chrome_odoo 2026-09-11 05:51:52,846 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:36933/json/version 2026-09-11 05:51:52,847 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:36933/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:51:52,888 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:51:52,888 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:36933/json 2026-09-11 05:51:52,888 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:36933/json with timeout 3 increased to 10s during tests 2026-09-11 05:51:52,901 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Websocket url found: ws://127.0.0.1:36933/devtools/page/3C059DAAA71B09AC25D87F7DE0650568 2026-09-11 05:51:52,914 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Enable chrome headless console log notification 2026-09-11 05:51:52,917 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless enable page notifications 2026-09-11 05:51:52,922 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Setting session cookie in browser 2026-09-11 05:51:52,926 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 05:51:52,926 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 05:51:53,713 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:53] "GET / HTTP/1.1" 200 - 165 0.124 0.647 2026-09-11 05:51:53,720 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigation result: {'frameId': '3C059DAAA71B09AC25D87F7DE0650568', 'loaderId': 'BBDCAA7F14846DF993C134310617FD0A', 'isDownload': False} 2026-09-11 05:51:53,720 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-09-11 05:51:53,757 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:51:53,760 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:51:53,803 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:53] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.026 2026-09-11 05:51:53,814 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:51:53,835 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 05:51:53,837 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 05:51:53,842 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:53] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.055 2026-09-11 05:51:53,863 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:51:53,890 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:53] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.035 2026-09-11 05:51:53,949 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:53,951 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:53,953 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:53] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:53,970 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:53] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.009 0.017 2026-09-11 05:51:54,026 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:51:54,051 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:54] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.043 2026-09-11 05:51:54,059 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:54] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-11 05:51:54,383 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:51:54,445 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate test code "odoo.startTour('totp_login_enabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:51:54,451 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:54] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.032 2026-09-11 05:51:54,463 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [1/8] Tour totp_login_enabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 05:51:54,544 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.123 2026-09-11 05:51:54,645 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:54] "GET /web/login HTTP/1.1" 200 - 26 0.014 0.089 2026-09-11 05:51:54,697 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:54] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.010 2026-09-11 05:51:54,877 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [2/8] Tour totp_login_enabled → Step input login (trigger: input#login) 2026-09-11 05:51:54,897 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.006 2026-09-11 05:51:54,932 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:54] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.008 0.037 2026-09-11 05:51:54,975 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [3/8] Tour totp_login_enabled → Step input password (trigger: input#password) 2026-09-11 05:51:55,034 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [4/8] Tour totp_login_enabled → Step click da button (trigger: button:contains("Log in")) 2026-09-11 05:51:55,145 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from 127.0.0.1 2026-09-11 05:51:55,240 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [497] 2026-09-11 05:51:55,250 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15151] 2026-09-11 05:51:55,255 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 05:51:55,259 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:55] "POST /web/login HTTP/1.1" 303 - 57 0.070 0.077 2026-09-11 05:51:55,707 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:55] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.046 0.398 2026-09-11 05:51:55,775 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:55] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.014 2026-09-11 05:51:56,023 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [5/8] Tour totp_login_enabled → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-11 05:51:56,068 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.025 2026-09-11 05:51:56,077 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.034 2026-09-11 05:51:56,110 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [6/8] Tour totp_login_enabled → Step input code (trigger: input[name=totp_token]) 2026-09-11 05:51:56,168 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:56,175 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-09-11 05:51:56,275 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-11 05:51:56,284 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.004 0.017 2026-09-11 05:51:56,349 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "GET /odoo HTTP/1.1" 200 - 20 0.013 0.041 2026-09-11 05:51:56,399 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.004 0.010 2026-09-11 05:51:56,417 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 05:51:56,428 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-11 05:51:56,470 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:51:56,613 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.120 0.089 2026-09-11 05:51:56,628 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.217 2026-09-11 05:51:56,665 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.238 2026-09-11 05:51:56,691 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 05:51:56,716 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:56] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 05:51:57,178 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:51:57,178 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 05:51:57,182 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:51:57,191 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [8/8] Tour totp_login_enabled → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:51:57,200 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:51:57,215 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:51:57,231 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:57,272 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.017 2026-09-11 05:51:57,281 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 05:51:57,293 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.003 0.010 2026-09-11 05:51:57,405 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: tour succeeded 2026-09-11 05:51:57,407 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 05:51:57,416 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:57,439 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "POST /mail/data HTTP/1.1" 200 - 20 0.045 0.036 2026-09-11 05:51:57,536 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.064 0.100 2026-09-11 05:51:57,586 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "GET /web/image/res.partner/1371/avatar_128?unique=1789105883000 HTTP/1.1" 200 - 8 0.027 0.184 2026-09-11 05:51:57,628 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.019 0.221 2026-09-11 05:51:57,630 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.218 2026-09-11 05:51:57,681 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.180 2026-09-11 05:51:57,744 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: heap 29932000 (allocated 32989184) 2026-09-11 05:51:57,838 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing chrome headless with pid 8674 2026-09-11 05:51:57,851 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing websocket connection 2026-09-11 05:51:57,861 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Terminating chrome headless with pid 8674 2026-09-11 05:51:57,936 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:57] "POST /mail/data HTTP/1.1" 200 - 36 0.053 0.052 2026-09-11 05:51:57,964 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055157_963751_test_totp.txt 2026-09-11 05:51:57,964 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Removing chrome user profile "/tmp/tmpvx3uik91_chrome_odoo" 2026-09-11 05:51:58,242 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome pid: 8894 2026-09-11 05:51:58,242 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless temporary user profile dir: /tmp/tmp89wt4t76_chrome_odoo 2026-09-11 05:51:58,243 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:45465/json/version 2026-09-11 05:51:58,244 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:45465/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:51:58,277 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:51:58,277 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:45465/json 2026-09-11 05:51:58,278 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:45465/json with timeout 3 increased to 10s during tests 2026-09-11 05:51:58,309 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Websocket url found: ws://127.0.0.1:45465/devtools/page/7321A944B00B41B4255DDC55348B860A 2026-09-11 05:51:58,324 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Enable chrome headless console log notification 2026-09-11 05:51:58,342 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless enable page notifications 2026-09-11 05:51:58,374 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Setting session cookie in browser 2026-09-11 05:51:58,391 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 05:51:58,392 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 05:51:58,437 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET / HTTP/1.1" 200 - 8 0.004 0.024 2026-09-11 05:51:58,441 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigation result: {'frameId': '7321A944B00B41B4255DDC55348B860A', 'loaderId': '247ED773336101259E4609CC899AC511', 'isDownload': False} 2026-09-11 05:51:58,442 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-09-11 05:51:58,485 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:51:58,490 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.009 2026-09-11 05:51:58,521 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.007 2026-09-11 05:51:58,534 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 05:51:58,535 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 05:51:58,542 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 05:51:58,661 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:51:58,667 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-11 05:51:58,673 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:58,680 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:51:58,721 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.004 2026-09-11 05:51:58,750 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:58] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 05:51:59,043 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:51:59,107 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:59] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.028 2026-09-11 05:51:59,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate test code "odoo.startTour('totp_login_device', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:51:59,120 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.004 0.042 2026-09-11 05:51:59,126 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [1/31] Tour totp_login_device → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 05:51:59,254 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:59] "GET /web/login HTTP/1.1" 200 - 8 0.012 0.028 2026-09-11 05:51:59,291 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:59] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.010 2026-09-11 05:51:59,463 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [2/31] Tour totp_login_device → Step input login (trigger: input#login) 2026-09-11 05:51:59,542 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [3/31] Tour totp_login_device → Step input password (trigger: input#password) 2026-09-11 05:51:59,550 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:59] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.036 0.028 2026-09-11 05:51:59,572 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.080 2026-09-11 05:51:59,616 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [4/31] Tour totp_login_device → Step click da button (trigger: button:contains("Log in")) 2026-09-11 05:51:59,728 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from 127.0.0.1 2026-09-11 05:51:59,779 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [498] 2026-09-11 05:51:59,791 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15152] 2026-09-11 05:51:59,799 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 05:51:59,806 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:59] "POST /web/login HTTP/1.1" 303 - 46 0.032 0.075 2026-09-11 05:51:59,847 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:59] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.008 0.029 2026-09-11 05:51:59,911 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:51:59] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.017 2026-09-11 05:52:00,189 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [5/31] Tour totp_login_device → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-11 05:52:00,234 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.026 2026-09-11 05:52:00,247 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.049 2026-09-11 05:52:00,278 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [6/31] Tour totp_login_device → Step check remember device box (trigger: label[for=switch-remember]) 2026-09-11 05:52:00,334 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [7/31] Tour totp_login_device → Step input code (trigger: input[name=totp_token]) 2026-09-11 05:52:00,406 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:52:00,415 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-09-11 05:52:00,516 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-11 05:52:00,522 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#295) from 127.0.0.1 2026-09-11 05:52:00,585 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.017 0.063 2026-09-11 05:52:00,647 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "GET /odoo HTTP/1.1" 200 - 20 0.011 0.043 2026-09-11 05:52:00,694 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 05:52:00,724 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:52:00,729 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.014 0.032 2026-09-11 05:52:00,835 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.059 0.084 2026-09-11 05:52:00,860 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.128 2026-09-11 05:52:00,875 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.004 0.197 2026-09-11 05:52:00,885 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.180 2026-09-11 05:52:00,895 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 05:52:00,982 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:00] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-09-11 05:52:01,448 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:52:01,450 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:52:01,454 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:52:01,460 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [9/31] Tour totp_login_device → Step check we're logged in (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:52:01,480 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 05:52:01,488 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:01,506 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:52:01,562 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /odoo/offline HTTP/1.1" 200 - 1 0.004 0.027 2026-09-11 05:52:01,572 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.027 2026-09-11 05:52:01,590 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.004 0.026 2026-09-11 05:52:01,695 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [10/31] Tour totp_login_device → Step click the Log out button (trigger: .dropdown-item[data-menu=logout]) 2026-09-11 05:52:01,724 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:01,754 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "POST /mail/data HTTP/1.1" 200 - 20 0.057 0.041 2026-09-11 05:52:01,792 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.111 2026-09-11 05:52:01,806 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.103 2026-09-11 05:52:01,873 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.016 0.182 2026-09-11 05:52:01,924 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /web/image/res.partner/1371/avatar_128?unique=1789105883000 HTTP/1.1" 200 - 8 0.017 0.224 2026-09-11 05:52:01,938 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.125 2026-09-11 05:52:01,973 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:52:01,974 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.009 0.169 2026-09-11 05:52:02,094 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "POST /mail/data HTTP/1.1" 200 - 36 0.051 0.124 2026-09-11 05:52:02,098 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.141 2026-09-11 05:52:02,165 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.018 0.034 2026-09-11 05:52:02,241 127 INFO rb-535c0f4-224715-414068 odoo.http: Session expired 2026-09-11 05:52:02,241 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "POST /mail/inbox/messages HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:52:02,396 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [11/31] Tour totp_login_device → Step check that we're back on the login page or go to it (trigger: input#login, a:contains(Log in)) 2026-09-11 05:52:02,461 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.022 0.035 2026-09-11 05:52:02,470 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [12/31] Tour totp_login_device → Step input login again (trigger: input#login) 2026-09-11 05:52:02,474 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.062 2026-09-11 05:52:02,526 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [13/31] Tour totp_login_device → Step input password again (trigger: input#password) 2026-09-11 05:52:02,597 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [14/31] Tour totp_login_device → Step click da button again (trigger: button:contains("Log in")) 2026-09-11 05:52:02,722 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from 127.0.0.1 2026-09-11 05:52:02,740 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "POST /web/login HTTP/1.1" 303 - 18 0.015 0.036 2026-09-11 05:52:02,759 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.002 0.013 2026-09-11 05:52:02,768 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_device: User 295 inserts device log (6lNDfxa2KIDEAd0oQHq_BUVy3jcjxVC_JmRZrcCt04) 2026-09-11 05:52:02,820 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "GET /odoo HTTP/1.1" 200 - 21 0.012 0.041 2026-09-11 05:52:02,891 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.020 0.012 2026-09-11 05:52:02,904 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.035 2026-09-11 05:52:02,911 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:52:03,573 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [15/31] Tour totp_login_device → Step check we're logged in without 2FA (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:52:03,593 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.004 2026-09-11 05:52:03,643 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:03,690 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.014 2026-09-11 05:52:03,699 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.018 2026-09-11 05:52:03,770 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [16/31] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:52:03,800 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:03] "POST /mail/data HTTP/1.1" 200 - 20 0.039 0.039 2026-09-11 05:52:03,831 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [17/31] Tour totp_login_device → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:52:03,835 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:03] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.013 0.076 2026-09-11 05:52:03,837 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-09-11 05:52:03,869 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.104 2026-09-11 05:52:03,897 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.068 2026-09-11 05:52:03,905 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [18/31] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:52:03,946 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.056 2026-09-11 05:52:03,989 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:03] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.030 0.048 2026-09-11 05:52:04,006 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-09-11 05:52:04,105 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "POST /mail/data HTTP/1.1" 200 - 36 0.039 0.087 2026-09-11 05:52:04,271 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.073 0.171 2026-09-11 05:52:04,296 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.001 0.090 2026-09-11 05:52:04,325 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.013 0.102 2026-09-11 05:52:04,373 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.011 0.149 2026-09-11 05:52:04,377 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-09-11 05:52:04,419 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.017 0.083 2026-09-11 05:52:04,636 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "GET /web/image/res.users/295/avatar_128?unique=1789105924462 HTTP/1.1" 200 - 9 0.009 0.024 2026-09-11 05:52:04,642 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [19/31] Tour totp_login_device → Step Open totp wizard (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 05:52:04,718 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [20/31] Tour totp_login_device → Step button[name=action_totp_disable] 2026-09-11 05:52:04,803 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [21/31] Tour totp_login_device → Step .modal div:contains(entering your password) 2026-09-11 05:52:04,819 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.003 0.010 2026-09-11 05:52:04,908 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.007 0.020 2026-09-11 05:52:04,940 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:04] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.009 2026-09-11 05:52:04,976 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [22/31] Tour totp_login_device → Step Check that we have to enter enhanced security mode and input password (trigger: .modal [name=password] input) 2026-09-11 05:52:05,046 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [23/31] Tour totp_login_device → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-11 05:52:05,110 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [24/31] Tour totp_login_device → Step .o_notification_content:contains(Two-factor authentication disabled) 2026-09-11 05:52:05,129 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:05] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.006 0.008 2026-09-11 05:52:05,178 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#295) from 127.0.0.1 2026-09-11 05:52:05,203 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted auth_totp.device records with IDs: [2] 2026-09-11 05:52:05,306 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #295 2026-09-11 05:52:05,308 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:52:05,308 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:05] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.070 0.091 2026-09-11 05:52:05,351 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [25/31] Tour totp_login_device → Step return to client root to avoid race condition (trigger: body) 2026-09-11 05:52:05,676 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:05] "GET /odoo HTTP/1.1" 200 - 98 0.062 0.189 2026-09-11 05:52:05,837 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [26/31] Tour totp_login_device → Step wait for client reload (trigger: body:not(.wait)) 2026-09-11 05:52:05,866 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:05,885 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.032 2026-09-11 05:52:05,918 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.018 0.058 2026-09-11 05:52:05,936 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.004 0.027 2026-09-11 05:52:05,950 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.005 0.038 2026-09-11 05:52:06,002 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [27/31] Tour totp_login_device → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:52:06,049 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "POST /mail/data HTTP/1.1" 200 - 34 0.042 0.045 2026-09-11 05:52:06,063 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [28/31] Tour totp_login_device → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:52:06,098 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.021 0.099 2026-09-11 05:52:06,099 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.127 2026-09-11 05:52:06,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [29/31] Tour totp_login_device → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:52:06,122 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.131 2026-09-11 05:52:06,172 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.072 2026-09-11 05:52:06,200 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.060 2026-09-11 05:52:06,309 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "POST /mail/data HTTP/1.1" 200 - 43 0.042 0.052 2026-09-11 05:52:06,593 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.145 0.218 2026-09-11 05:52:06,598 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.247 2026-09-11 05:52:06,618 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.007 0.200 2026-09-11 05:52:06,625 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:52:06,689 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.019 0.042 2026-09-11 05:52:06,852 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [30/31] Tour totp_login_device → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 05:52:06,870 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:06] "GET /web/image/res.users/295/avatar_128?unique=1789105926727 HTTP/1.1" 200 - 9 0.013 0.026 2026-09-11 05:52:06,932 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [31/31] Tour totp_login_device → Step body:not(:has(.o_dialog)) 2026-09-11 05:52:06,995 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: tour succeeded 2026-09-11 05:52:06,996 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 05:52:07,246 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: heap 35545800 (allocated 36921344) 2026-09-11 05:52:07,257 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing chrome headless with pid 8894 2026-09-11 05:52:07,258 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing websocket connection 2026-09-11 05:52:07,259 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Terminating chrome headless with pid 8894 2026-09-11 05:52:07,395 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055207_395171_test_totp.txt 2026-09-11 05:52:07,395 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Removing chrome user profile "/tmp/tmp89wt4t76_chrome_odoo" 2026-09-11 05:52:07,692 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome pid: 9186 2026-09-11 05:52:07,694 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless temporary user profile dir: /tmp/tmph0steq3t_chrome_odoo 2026-09-11 05:52:07,694 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:33679/json/version 2026-09-11 05:52:07,695 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:33679/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:52:07,758 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:52:07,758 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Issuing json command http://127.0.0.1:33679/json 2026-09-11 05:52:07,760 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:33679/json with timeout 3 increased to 10s during tests 2026-09-11 05:52:07,776 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Websocket url found: ws://127.0.0.1:33679/devtools/page/A3E16B4B30B074FC67FE345D52FA9262 2026-09-11 05:52:07,788 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Enable chrome headless console log notification 2026-09-11 05:52:07,803 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless enable page notifications 2026-09-11 05:52:07,844 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Setting session cookie in browser 2026-09-11 05:52:07,861 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 05:52:07,862 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 05:52:08,342 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET / HTTP/1.1" 200 - 97 0.079 0.386 2026-09-11 05:52:08,353 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Navigation result: {'frameId': 'A3E16B4B30B074FC67FE345D52FA9262', 'loaderId': 'D7B5EF035C1FCD53329803DB61E472A6', 'isDownload': False} 2026-09-11 05:52:08,353 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-11 05:52:08,381 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:08,407 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.014 2026-09-11 05:52:08,437 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.011 2026-09-11 05:52:08,443 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 05:52:08,451 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 05:52:08,464 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.004 0.007 2026-09-11 05:52:08,591 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:08,603 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:52:08,603 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:52:08,621 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.015 0.013 2026-09-11 05:52:08,657 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.006 0.007 2026-09-11 05:52:08,686 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:08] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.010 0.032 2026-09-11 05:52:09,012 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:52:09,080 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:52:09,096 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.023 0.030 2026-09-11 05:52:09,102 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [1/9] Tour totp_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 05:52:09,114 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.004 0.064 2026-09-11 05:52:09,273 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "GET /web/login HTTP/1.1" 200 - 22 0.015 0.076 2026-09-11 05:52:09,339 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.024 0.016 2026-09-11 05:52:09,487 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-09-11 05:52:09,579 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.036 0.041 2026-09-11 05:52:09,586 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-09-11 05:52:09,597 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.008 0.085 2026-09-11 05:52:09,654 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [4/9] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-11 05:52:09,784 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from 127.0.0.1 2026-09-11 05:52:09,804 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "POST /web/login HTTP/1.1" 303 - 23 0.028 0.037 2026-09-11 05:52:09,891 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "GET /odoo HTTP/1.1" 200 - 20 0.023 0.054 2026-09-11 05:52:09,973 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.020 0.025 2026-09-11 05:52:09,996 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:09] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.053 2026-09-11 05:52:10,017 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.074 2026-09-11 05:52:10,032 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:52:10,042 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.008 0.090 2026-09-11 05:52:10,065 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.109 2026-09-11 05:52:10,251 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.095 0.215 2026-09-11 05:52:10,271 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-09-11 05:52:10,277 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.174 2026-09-11 05:52:10,776 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:52:10,780 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:52:10,789 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [5/9] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:52:10,792 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:52:10,811 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.012 2026-09-11 05:52:10,856 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:10,881 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:52:10,927 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "GET /odoo/offline HTTP/1.1" 200 - 3 0.004 0.017 2026-09-11 05:52:10,937 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.019 2026-09-11 05:52:10,952 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.020 2026-09-11 05:52:11,078 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:52:11,081 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [6/9] Tour totp_login_disabled → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:52:11,117 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "POST /mail/data HTTP/1.1" 200 - 20 0.046 0.032 2026-09-11 05:52:11,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:52:11,175 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "GET /web/image/res.partner/1371/avatar_128?unique=1789105883000 HTTP/1.1" 200 - 8 0.021 0.103 2026-09-11 05:52:11,246 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.048 0.151 2026-09-11 05:52:11,267 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.209 2026-09-11 05:52:11,291 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.137 2026-09-11 05:52:11,295 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.233 2026-09-11 05:52:11,331 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:11,338 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.021 0.103 2026-09-11 05:52:11,374 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.045 2026-09-11 05:52:11,658 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.125 0.107 2026-09-11 05:52:11,755 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "POST /mail/data HTTP/1.1" 200 - 36 0.047 0.276 2026-09-11 05:52:11,806 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 18 0.018 0.081 2026-09-11 05:52:11,812 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.108 2026-09-11 05:52:11,875 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.004 0.012 2026-09-11 05:52:11,919 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.016 0.015 2026-09-11 05:52:11,948 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:11] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.010 0.048 2026-09-11 05:52:12,101 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [8/9] Tour totp_login_disabled → Step a[role=tab]:contains("Account Security").active 2026-09-11 05:52:12,128 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:12] "GET /web/image/res.users/295/avatar_128?unique=1789105931914 HTTP/1.1" 200 - 9 0.019 0.038 2026-09-11 05:52:12,180 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-09-11 05:52:12,238 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: tour succeeded 2026-09-11 05:52:12,239 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:52:12,408 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.browser: heap 35129072 (allocated 37969920) 2026-09-11 05:52:12,421 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing chrome headless with pid 9186 2026-09-11 05:52:12,423 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Closing websocket connection 2026-09-11 05:52:12,424 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Terminating chrome headless with pid 9186 2026-09-11 05:52:12,523 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055212_523731_test_totp.txt 2026-09-11 05:52:12,524 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Removing chrome user profile "/tmp/tmph0steq3t_chrome_odoo" 2026-09-11 05:52:12,536 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:52:12,537 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:52:12,552 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 05:52:12,553 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:12] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.008 0.010 2026-09-11 05:52:12,556 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:52:12,557 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp/tests/test_totp.py:TestTOTP.test_totp 2026-09-11 05:52:12,569 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:12] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.011 2026-09-11 05:52:12,570 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: waiting for threads: [] 2026-09-11 05:52:12,610 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-09-11 05:52:12,878 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9411 2026-09-11 05:52:12,878 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpku9khpon_chrome_odoo 2026-09-11 05:52:12,878 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:38933/json/version 2026-09-11 05:52:12,879 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:38933/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:52:12,948 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-11 05:52:12,949 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:38933/json 2026-09-11 05:52:12,949 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:38933/json with timeout 3 increased to 10s during tests 2026-09-11 05:52:12,973 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:38933/devtools/page/7FBF95F4C7AEDFA0020892D186C6B5FA 2026-09-11 05:52:12,997 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-11 05:52:13,019 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-11 05:52:13,101 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 05:52:13,113 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-11 05:52:13,139 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-09-11 05:52:13,139 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-09-11 05:52:13,154 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:52:14,424 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:14] "GET /web HTTP/1.1" 200 - 191 0.178 1.098 2026-09-11 05:52:14,428 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '7FBF95F4C7AEDFA0020892D186C6B5FA', 'loaderId': 'EE90773A222CDDE332A422306628A505', 'isDownload': False} 2026-09-11 05:52:14,428 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-11 05:52:14,469 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:14] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-09-11 05:52:14,486 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:14] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-09-11 05:52:14,507 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.034 2026-09-11 05:52:14,530 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:52:14,601 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:14] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.032 0.119 2026-09-11 05:52:14,608 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:14] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.147 2026-09-11 05:52:14,622 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:14] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.061 2026-09-11 05:52:14,733 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:14] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 05:52:15,272 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 05:52:15,278 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-11 05:52:15,284 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:15,285 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-09-11 05:52:15,302 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.030 2026-09-11 05:52:15,305 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:52:15,339 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 05:52:15,359 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.017 2026-09-11 05:52:15,381 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:52:15,407 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.052 2026-09-11 05:52:15,478 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:52:15,489 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:52:15,541 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "POST /mail/data HTTP/1.1" 200 - 34 0.082 0.068 2026-09-11 05:52:15,558 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.118 2026-09-11 05:52:15,562 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.087 2026-09-11 05:52:15,599 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /web/image/res.partner/1371/avatar_128?unique=1789105883000 HTTP/1.1" 200 - 15 0.009 0.151 2026-09-11 05:52:15,645 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.009 0.199 2026-09-11 05:52:15,699 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:52:15,701 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "GET /odoo HTTP/1.1" 200 - 20 0.015 0.258 2026-09-11 05:52:15,728 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.166 2026-09-11 05:52:15,828 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:15] "POST /mail/data HTTP/1.1" 200 - 37 0.051 0.120 2026-09-11 05:52:16,145 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:52:16,147 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.011 2026-09-11 05:52:16,152 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-11 05:52:16,171 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:16,205 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 05:52:16,216 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 05:52:16,323 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "POST /mail/data HTTP/1.1" 200 - 20 0.025 0.040 2026-09-11 05:52:16,328 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:52:16,338 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.045 2026-09-11 05:52:16,339 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-09-11 05:52:16,379 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.012 0.075 2026-09-11 05:52:16,400 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.045 2026-09-11 05:52:16,413 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:52:16,466 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:52:16,498 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "POST /mail/data HTTP/1.1" 200 - 36 0.033 0.050 2026-09-11 05:52:16,529 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.060 2026-09-11 05:52:16,569 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.018 0.121 2026-09-11 05:52:16,605 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 05:52:16,632 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.007 0.021 2026-09-11 05:52:16,663 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.009 0.051 2026-09-11 05:52:16,957 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.114 0.216 2026-09-11 05:52:16,993 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:52:17,023 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.007 0.022 2026-09-11 05:52:17,209 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-11 05:52:17,231 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "GET /web/image/res.users/295/avatar_128?unique=1789105937059 HTTP/1.1" 200 - 9 0.015 0.026 2026-09-11 05:52:17,297 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-11 05:52:17,310 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 05:52:17,353 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.007 0.013 2026-09-11 05:52:17,378 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-09-11 05:52:17,415 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-11 05:52:17,494 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 05:52:17,555 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-11 05:52:17,573 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.007 0.009 2026-09-11 05:52:17,620 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.005 0.027 2026-09-11 05:52:17,655 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.003 0.012 2026-09-11 05:52:17,680 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-09-11 05:52:17,730 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-11 05:52:17,743 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:52:17,745 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 05:52:17,773 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1789105937000 HTTP/1.1" 200 - 8 0.019 0.021 2026-09-11 05:52:17,791 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:52:17,810 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-11 05:52:17,871 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-11 05:52:17,883 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:17] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.003 0.008 2026-09-11 05:52:17,993 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-11 05:52:18,017 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:52:18,017 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:18] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.033 0.081 2026-09-11 05:52:18,046 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-11 05:52:18,398 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:18] "GET /odoo HTTP/1.1" 200 - 98 0.112 0.159 2026-09-11 05:52:18,492 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.015 2026-09-11 05:52:18,514 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:52:18,784 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-11 05:52:18,804 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:18,810 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.014 2026-09-11 05:52:18,853 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.007 0.011 2026-09-11 05:52:18,863 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.025 2026-09-11 05:52:18,931 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:52:18,981 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:18] "POST /mail/data HTTP/1.1" 200 - 34 0.036 0.063 2026-09-11 05:52:18,983 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.070 2026-09-11 05:52:18,999 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:52:18,999 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.070 2026-09-11 05:52:19,045 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:19] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.016 0.108 2026-09-11 05:52:19,071 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.044 2026-09-11 05:52:19,098 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:52:19,182 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:19] "POST /mail/data HTTP/1.1" 200 - 42 0.031 0.064 2026-09-11 05:52:19,237 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:19] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.015 0.130 2026-09-11 05:52:19,311 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:19] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 05:52:19,531 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:19] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.089 0.133 2026-09-11 05:52:19,567 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:52:19,605 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:19] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.008 0.029 2026-09-11 05:52:19,762 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 05:52:19,768 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:19] "GET /web/image/res.users/295/avatar_128?unique=1789105939636 HTTP/1.1" 200 - 9 0.014 0.020 2026-09-11 05:52:19,836 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-11 05:52:19,919 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-11 05:52:19,919 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:52:20,160 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 24913008 (allocated 29843456) 2026-09-11 05:52:20,180 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9411 2026-09-11 05:52:20,187 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-11 05:52:20,189 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9411 2026-09-11 05:52:20,287 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055220_287389_test_totp_administration.txt 2026-09-11 05:52:20,287 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpku9khpon_chrome_odoo" 2026-09-11 05:52:20,851 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9674 2026-09-11 05:52:20,851 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmphvobkxr__chrome_odoo 2026-09-11 05:52:20,851 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:32803/json/version 2026-09-11 05:52:20,852 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:32803/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:52:20,886 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-11 05:52:20,887 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:32803/json 2026-09-11 05:52:20,887 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:32803/json with timeout 3 increased to 10s during tests 2026-09-11 05:52:20,904 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:32803/devtools/page/28623A6EEE8D9E340420999481B333F2 2026-09-11 05:52:20,907 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-11 05:52:20,909 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-11 05:52:20,955 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 05:52:20,971 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-11 05:52:20,982 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:52:20,982 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:52:21,506 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:21] "GET /odoo HTTP/1.1" 200 - 150 0.145 0.350 2026-09-11 05:52:21,510 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '28623A6EEE8D9E340420999481B333F2', 'loaderId': '85CD9A7EFAC06654CEAD2B7F1BC25A59', 'isDownload': False} 2026-09-11 05:52:21,511 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-09-11 05:52:21,548 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:21] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:52:22,442 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:22] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.482 0.421 2026-09-11 05:52:22,477 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.903 2026-09-11 05:52:22,487 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:22] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.949 2026-09-11 05:52:22,495 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:22] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.949 2026-09-11 05:52:22,519 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:22] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 05:52:22,523 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:22] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:52:22,537 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:52:23,124 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:52:23,132 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 05:52:23,137 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:52:23,163 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 05:52:23,176 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:23,243 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:52:23,284 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.083 2026-09-11 05:52:23,291 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.089 2026-09-11 05:52:23,297 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_disables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:52:23,328 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/15] Tour totp_admin_disables → Step .o_navbar_apps_menu button:enabled 2026-09-11 05:52:23,354 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.025 0.093 2026-09-11 05:52:23,434 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:23,525 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.079 0.209 2026-09-11 05:52:23,558 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.223 2026-09-11 05:52:23,595 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.261 2026-09-11 05:52:23,597 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.162 2026-09-11 05:52:23,609 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:23,612 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:23,640 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.060 2026-09-11 05:52:23,667 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/15] Tour totp_admin_disables → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-11 05:52:23,685 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:52:23,701 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.017 0.114 2026-09-11 05:52:23,959 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:23] "POST /mail/data HTTP/1.1" 200 - 140 0.095 0.545 2026-09-11 05:52:24,028 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.037 0.423 2026-09-11 05:52:24,108 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:52:24,143 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/15] Tour totp_admin_disables → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-11 05:52:24,157 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.024 2026-09-11 05:52:24,196 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:24] "POST /web/action/load HTTP/1.1" 200 - 8 0.020 0.022 2026-09-11 05:52:24,225 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:52:24,247 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/15] Tour totp_admin_disables → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 05:52:24,326 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/15] Tour totp_admin_disables → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 05:52:24,392 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/15] Tour totp_admin_disables → Step Find test_user User (trigger: tr:has(td.o_data_cell:contains("test_user")) .o_list_record_selector input[type=checkbox]) 2026-09-11 05:52:24,429 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:24] "POST /mail/data HTTP/1.1" 200 - 73 0.113 0.163 2026-09-11 05:52:24,474 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:24] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.068 2026-09-11 05:52:25,388 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:25] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.174 0.975 2026-09-11 05:52:25,389 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.888 2026-09-11 05:52:26,047 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:26] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 287 0.254 1.277 2026-09-11 05:52:26,119 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:26] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.015 0.029 2026-09-11 05:52:26,124 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 05:52:26,299 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/15] Tour totp_admin_disables → Step Open Actions menu (trigger: button.dropdown-toggle:contains("Action")) 2026-09-11 05:52:26,374 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/15] Tour totp_admin_disables → Step Select totp remover (trigger: span.dropdown-item:contains(Disable two-factor authentication)) 2026-09-11 05:52:26,441 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/15] Tour totp_admin_disables → Step .modal div:contains(entering your password) 2026-09-11 05:52:26,506 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:26] "POST /web/action/load HTTP/1.1" 200 - 11 0.043 0.021 2026-09-11 05:52:26,533 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:26] "POST /web/action/run HTTP/1.1" 200 - 7 0.008 0.008 2026-09-11 05:52:26,602 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:26] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.021 0.014 2026-09-11 05:52:26,635 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:52:26,661 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:26] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.015 0.010 2026-09-11 05:52:26,722 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [10/15] Tour totp_admin_disables → Step Check that we have to enter enhanced security mode & input password (trigger: .modal [name=password] input) 2026-09-11 05:52:26,799 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [11/15] Tour totp_admin_disables → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-11 05:52:26,858 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [12/15] Tour totp_admin_disables → Step Wait for user to be unchecked (~ action done) (trigger: tr:has(td.o_data_cell:contains(test_user)) .o_list_record_selector input[type=checkbox]:not(:checked)) 2026-09-11 05:52:26,876 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:26] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.009 2026-09-11 05:52:27,455 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 05:52:27,538 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #2 2026-09-11 05:52:27,544 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:52:27,544 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:27] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 41 0.033 0.618 2026-09-11 05:52:27,637 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:27] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 23 0.042 0.041 2026-09-11 05:52:27,703 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [13/15] Tour totp_admin_disables → Step open the user's form (trigger: td.o_data_cell:contains(test_user)) 2026-09-11 05:52:27,782 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [14/15] Tour totp_admin_disables → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-09-11 05:52:28,168 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:28] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 221 0.218 0.155 2026-09-11 05:52:28,420 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [15/15] Tour totp_admin_disables → Step check 2FA button: should be disabled (trigger: button[name=action_totp_enable_wizard]:disabled) 2026-09-11 05:52:28,474 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:28] "GET /web/image/res.users/295/avatar_128?unique=1789105948254 HTTP/1.1" 200 - 18 0.036 0.054 2026-09-11 05:52:28,475 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-11 05:52:28,476 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:52:28,650 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 34866340 (allocated 37060608) 2026-09-11 05:52:28,671 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9674 2026-09-11 05:52:28,672 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-11 05:52:28,673 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9674 2026-09-11 05:52:28,800 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055228_800785_test_totp_administration.txt 2026-09-11 05:52:28,801 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmphvobkxr__chrome_odoo" 2026-09-11 05:52:29,087 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9901 2026-09-11 05:52:29,087 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpn14lzf7a_chrome_odoo 2026-09-11 05:52:29,089 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:37999/json/version 2026-09-11 05:52:29,090 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:37999/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:52:29,243 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-11 05:52:29,243 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:37999/json 2026-09-11 05:52:29,243 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:37999/json with timeout 3 increased to 10s during tests 2026-09-11 05:52:29,270 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:37999/devtools/page/56C08D06C8710B111848123497D1A00B 2026-09-11 05:52:29,287 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-11 05:52:29,335 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-11 05:52:29,350 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-11 05:52:29,383 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-09-11 05:52:29,383 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 05:52:30,142 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET / HTTP/1.1" 200 - 170 0.092 0.648 2026-09-11 05:52:30,146 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '56C08D06C8710B111848123497D1A00B', 'loaderId': '9A9119AE0F40B9D6DEC6E5577E09416F', 'isDownload': False} 2026-09-11 05:52:30,146 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-11 05:52:30,178 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:52:30,196 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:52:30,247 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.032 0.035 2026-09-11 05:52:30,261 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:52:30,268 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 05:52:30,272 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 05:52:30,277 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.060 2026-09-11 05:52:30,299 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:52:30,319 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.041 2026-09-11 05:52:30,402 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:30,409 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:30,414 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:52:30,415 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.007 0.017 2026-09-11 05:52:30,491 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:52:30,521 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.039 2026-09-11 05:52:30,541 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-11 05:52:30,883 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:52:30,951 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate test code "odoo.startTour('totp_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:52:30,963 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [1/9] Tour totp_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 05:52:31,008 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.085 2026-09-11 05:52:31,082 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:31] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.043 0.109 2026-09-11 05:52:31,182 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:31] "GET /web/login HTTP/1.1" 200 - 26 0.017 0.099 2026-09-11 05:52:31,241 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:31] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.008 0.019 2026-09-11 05:52:31,582 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [2/9] Tour totp_login_disabled → Step input login (trigger: input#login) 2026-09-11 05:52:31,644 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:31] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.025 0.028 2026-09-11 05:52:31,662 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.064 2026-09-11 05:52:31,663 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [3/9] Tour totp_login_disabled → Step input password (trigger: input#password) 2026-09-11 05:52:31,728 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [4/9] Tour totp_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-11 05:52:31,863 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from 127.0.0.1 2026-09-11 05:52:31,882 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:31] "POST /web/login HTTP/1.1" 303 - 31 0.035 0.045 2026-09-11 05:52:32,131 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:32] "GET /odoo HTTP/1.1" 200 - 83 0.074 0.169 2026-09-11 05:52:32,164 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:32] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.002 0.013 2026-09-11 05:52:32,183 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:32] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 05:52:32,196 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:32] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.023 2026-09-11 05:52:32,243 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:52:32,431 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:32] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.166 0.081 2026-09-11 05:52:32,443 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:32] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.253 2026-09-11 05:52:32,472 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.250 2026-09-11 05:52:32,478 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:32] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 05:52:32,886 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:32] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 05:52:33,028 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:52:33,043 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [5/9] Tour totp_login_disabled → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:52:33,046 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:52:33,061 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.033 2026-09-11 05:52:33,074 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 05:52:33,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:33,109 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:52:33,154 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.017 2026-09-11 05:52:33,164 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.029 2026-09-11 05:52:33,186 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.030 2026-09-11 05:52:33,296 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:33,297 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [6/9] Tour totp_login_disabled → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:52:33,384 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "POST /mail/data HTTP/1.1" 200 - 34 0.084 0.064 2026-09-11 05:52:33,386 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.143 2026-09-11 05:52:33,427 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [7/9] Tour totp_login_disabled → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:52:33,456 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /web/image/res.partner/1371/avatar_128?unique=1789105883000 HTTP/1.1" 200 - 12 0.028 0.148 2026-09-11 05:52:33,480 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.194 2026-09-11 05:52:33,570 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.044 0.241 2026-09-11 05:52:33,616 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.166 2026-09-11 05:52:33,646 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.009 0.209 2026-09-11 05:52:33,747 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 05:52:33,754 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:33] "POST /mail/data HTTP/1.1" 200 - 43 0.046 0.063 2026-09-11 05:52:34,041 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 175 0.119 0.199 2026-09-11 05:52:34,069 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.331 2026-09-11 05:52:34,092 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.009 0.186 2026-09-11 05:52:34,148 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.021 0.222 2026-09-11 05:52:34,190 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.012 0.273 2026-09-11 05:52:34,270 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.018 0.118 2026-09-11 05:52:34,279 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.154 2026-09-11 05:52:34,556 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [8/9] Tour totp_login_disabled → Step a[role=tab]:contains("Account Security").active 2026-09-11 05:52:34,573 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:34] "GET /web/image/res.users/295/avatar_128?unique=1789105954334 HTTP/1.1" 200 - 9 0.018 0.023 2026-09-11 05:52:34,633 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: [9/9] Tour totp_login_disabled → Step body:not(:has(.o_dialog)) 2026-09-11 05:52:34,696 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-11 05:52:34,696 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 05:52:34,887 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 35092332 (allocated 36397056) 2026-09-11 05:52:34,896 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9901 2026-09-11 05:52:34,897 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-11 05:52:34,898 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9901 2026-09-11 05:52:35,022 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055235_022212_test_totp_administration.txt 2026-09-11 05:52:35,022 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpn14lzf7a_chrome_odoo" 2026-09-11 05:52:35,064 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-09-11 05:52:35,449 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 10129 2026-09-11 05:52:35,450 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmpjly710s__chrome_odoo 2026-09-11 05:52:35,450 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:40057/json/version 2026-09-11 05:52:35,451 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:40057/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:52:35,527 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/150.0.7871.114 2026-09-11 05:52:35,528 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:40057/json 2026-09-11 05:52:35,528 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:40057/json with timeout 3 increased to 10s during tests 2026-09-11 05:52:35,572 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:40057/devtools/page/B5829CF18F9889CFD2570529ADCE95C3 2026-09-11 05:52:35,593 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-09-11 05:52:35,611 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-09-11 05:52:35,669 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 05:52:35,688 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-09-11 05:52:35,722 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:52:35,722 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:52:35,790 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:52:38,269 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /odoo HTTP/1.1" 200 - 191 0.207 2.279 2026-09-11 05:52:38,273 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': 'B5829CF18F9889CFD2570529ADCE95C3', 'loaderId': '826A26FB4F793F6782264E7AD067FA02', 'isDownload': False} 2026-09-11 05:52:38,273 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-11 05:52:38,350 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-09-11 05:52:38,366 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-09-11 05:52:38,399 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:52:38,426 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.043 0.049 2026-09-11 05:52:38,457 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.123 2026-09-11 05:52:38,718 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.167 0.228 2026-09-11 05:52:38,743 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.266 2026-09-11 05:52:38,755 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:38] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.070 2026-09-11 05:52:39,238 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:52:39,240 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 05:52:39,254 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 05:52:39,261 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-11 05:52:39,270 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:39,293 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:52:39,384 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.048 2026-09-11 05:52:39,391 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:52:39,393 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.064 2026-09-11 05:52:39,416 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:52:39,419 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.013 0.059 2026-09-11 05:52:39,531 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:52:39,535 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:52:39,551 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:52:39,562 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /mail/data HTTP/1.1" 200 - 34 0.048 0.101 2026-09-11 05:52:39,567 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.114 2026-09-11 05:52:39,643 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /web/image/res.partner/1371/avatar_128?unique=1789105883000 HTTP/1.1" 200 - 15 0.037 0.130 2026-09-11 05:52:39,757 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:52:39,777 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.083 0.216 2026-09-11 05:52:39,809 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:52:39,830 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.022 0.333 2026-09-11 05:52:39,856 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.193 2026-09-11 05:52:39,888 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.015 0.097 2026-09-11 05:52:39,924 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.110 2026-09-11 05:52:40,006 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:52:40,272 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.122 0.179 2026-09-11 05:52:40,359 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "POST /mail/data HTTP/1.1" 200 - 37 0.038 0.349 2026-09-11 05:52:40,366 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-09-11 05:52:40,452 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.046 0.090 2026-09-11 05:52:40,546 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.009 0.032 2026-09-11 05:52:40,585 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.018 0.029 2026-09-11 05:52:40,609 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.008 0.063 2026-09-11 05:52:40,792 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "GET /web/image/res.users/295/avatar_128?unique=1789105960592 HTTP/1.1" 200 - 9 0.013 0.026 2026-09-11 05:52:40,798 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-11 05:52:40,885 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-11 05:52:40,899 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 05:52:40,948 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.014 0.015 2026-09-11 05:52:40,974 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:40] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.006 2026-09-11 05:52:41,012 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-11 05:52:41,110 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 05:52:41,171 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-11 05:52:41,210 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.021 0.016 2026-09-11 05:52:41,257 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.008 0.031 2026-09-11 05:52:41,314 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.019 0.021 2026-09-11 05:52:41,345 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.006 0.009 2026-09-11 05:52:41,380 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:52:41,382 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:52:41,386 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-11 05:52:41,399 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "GET /web/image/auth_totp.wizard/4/qrcode?unique=1789105961000 HTTP/1.1" 200 - 8 0.005 0.011 2026-09-11 05:52:41,455 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:52:41,467 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-11 05:52:41,525 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-11 05:52:41,540 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.004 0.009 2026-09-11 05:52:41,656 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-11 05:52:41,678 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:52:41,678 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:41] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.049 0.076 2026-09-11 05:52:41,711 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-11 05:52:42,057 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "GET /odoo HTTP/1.1" 200 - 98 0.113 0.155 2026-09-11 05:52:42,116 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:52:42,240 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.017 2026-09-11 05:52:42,878 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-11 05:52:42,897 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-11 05:52:42,918 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.011 2026-09-11 05:52:42,932 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 05:52:42,950 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.009 2026-09-11 05:52:43,013 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:52:43,057 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 05:52:43,124 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-11 05:52:43,126 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /mail/data HTTP/1.1" 200 - 34 0.071 0.041 2026-09-11 05:52:43,176 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.018 0.125 2026-09-11 05:52:43,177 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-11 05:52:43,196 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.152 2026-09-11 05:52:43,245 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.069 2026-09-11 05:52:43,302 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.030 0.080 2026-09-11 05:52:43,736 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.212 0.133 2026-09-11 05:52:43,843 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /mail/data HTTP/1.1" 200 - 42 0.054 0.338 2026-09-11 05:52:43,850 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.090 2026-09-11 05:52:43,900 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.024 0.107 2026-09-11 05:52:43,964 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:43] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.009 0.024 2026-09-11 05:52:44,098 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-11 05:52:44,150 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "GET /web/image/res.users/295/avatar_128?unique=1789105963956 HTTP/1.1" 200 - 9 0.033 0.036 2026-09-11 05:52:44,180 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-11 05:52:44,239 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-09-11 05:52:44,240 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 05:52:44,561 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 24902380 (allocated 26435584) 2026-09-11 05:52:44,570 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 10129 2026-09-11 05:52:44,573 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-09-11 05:52:44,574 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 10129 2026-09-11 05:52:44,682 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055244_682303_test_totp_authenticate.txt 2026-09-11 05:52:44,682 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmpjly710s__chrome_odoo" 2026-09-11 05:52:44,714 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "GET /web/session/logout HTTP/1.1" 303 - 4 0.006 0.016 2026-09-11 05:52:44,719 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:44] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 05:52:45,504 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 173 0.158 0.618 2026-09-11 05:52:45,527 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from 127.0.0.1 2026-09-11 05:52:45,609 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [505] 2026-09-11 05:52:45,620 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15162] 2026-09-11 05:52:45,626 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 05:52:45,629 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:52:45] "POST /web/session/authenticate HTTP/1.1" 200 - 47 0.058 0.063 2026-09-11 05:52:45,630 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: waiting for threads: [] 2026-09-11 05:52:45,684 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:53:02,595 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 05:53:02,595 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 05:53:03,009 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-09-11 05:53:03,548 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-09-11 05:53:03,572 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#299) from n/a 2026-09-11 05:53:03,662 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#299) from n/a 2026-09-11 05:53:03,687 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#299) from n/a 2026-09-11 05:53:03,697 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #299 deleted auth_totp.device records with IDs: [3] 2026-09-11 05:53:03,767 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 05:53:04,332 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [510] 2026-09-11 05:53:04,346 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15556] 2026-09-11 05:53:04,359 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:53:04,383 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-09-11 05:53:04,762 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 10383 2026-09-11 05:53:04,763 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpmocyotpv_chrome_odoo 2026-09-11 05:53:04,763 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:39669/json/version 2026-09-11 05:53:04,765 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:39669/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:53:04,795 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-11 05:53:04,795 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:39669/json 2026-09-11 05:53:04,796 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:39669/json with timeout 3 increased to 10s during tests 2026-09-11 05:53:04,804 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:39669/devtools/page/D670FB6EB7717EBF870A66680AD13D3F 2026-09-11 05:53:04,813 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-11 05:53:04,815 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-11 05:53:04,917 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 05:53:04,936 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-11 05:53:04,942 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:53:04,943 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:53:04,955 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:53:06,227 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:06] "GET /odoo HTTP/1.1" 200 - 186 0.164 1.111 2026-09-11 05:53:06,231 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': 'D670FB6EB7717EBF870A66680AD13D3F', 'loaderId': '86CBE7F96924780EDAA19B1BBB803414', 'isDownload': False} 2026-09-11 05:53:06,231 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_invite')" 2026-09-11 05:53:06,272 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:06] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.009 2026-09-11 05:53:06,300 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:06] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.045 2026-09-11 05:53:06,361 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:53:07,101 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.433 0.404 2026-09-11 05:53:07,143 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 0.843 2026-09-11 05:53:07,152 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.888 2026-09-11 05:53:07,160 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.154 2026-09-11 05:53:07,163 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.625 2026-09-11 05:53:07,268 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:53:07,270 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:53:07,285 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 05:53:07,297 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 05:53:07,317 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 05:53:07,362 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:53:07,405 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.050 2026-09-11 05:53:07,429 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.047 2026-09-11 05:53:07,433 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-09-11 05:53:07,443 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_invite', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:53:07,456 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [1/8] Tour totp_admin_invite → Step .o_navbar_apps_menu button:enabled 2026-09-11 05:53:07,580 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.064 0.138 2026-09-11 05:53:07,588 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:07,656 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [2/8] Tour totp_admin_invite → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-11 05:53:07,851 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [3/8] Tour totp_admin_invite → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-11 05:53:07,927 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "POST /mail/data HTTP/1.1" 200 - 140 0.187 0.285 2026-09-11 05:53:07,936 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:53:07,945 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:07,957 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.463 2026-09-11 05:53:07,959 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:53:07,961 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.481 2026-09-11 05:53:07,995 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.418 2026-09-11 05:53:08,039 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:08] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.017 0.415 2026-09-11 05:53:08,057 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.436 2026-09-11 05:53:08,097 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.477 2026-09-11 05:53:08,121 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.113 2026-09-11 05:53:08,122 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-09-11 05:53:08,147 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:08] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.172 2026-09-11 05:53:08,175 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.075 2026-09-11 05:53:08,203 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [4/8] Tour totp_admin_invite → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 05:53:08,235 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:53:08,276 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [5/8] Tour totp_admin_invite → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 05:53:08,335 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [6/8] Tour totp_admin_invite → Step open the user's form (trigger: td.o_data_cell:contains(test_user)) 2026-09-11 05:53:08,943 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:08] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.092 0.672 2026-09-11 05:53:08,965 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:08] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.603 2026-09-11 05:53:09,021 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:53:09,744 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:09] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.308 0.385 2026-09-11 05:53:10,309 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:10] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 287 0.205 1.051 2026-09-11 05:53:10,369 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:10] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.016 0.026 2026-09-11 05:53:10,373 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 05:53:10,515 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [7/8] Tour totp_admin_invite → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-09-11 05:53:10,863 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:10] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 205 0.188 0.135 2026-09-11 05:53:11,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [8/8] Tour totp_admin_invite → Step check that test_user user can be invited to use 2FA. (trigger: button:contains(Invite to use 2FA)) 2026-09-11 05:53:11,186 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-11 05:53:11,186 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔══════════════════════════════════╗ ║ TOUR totp_admin_invite SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 05:53:11,211 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:11] "GET /web/image/res.users/300/avatar_128?unique=1789105990991 HTTP/1.1" 200 - 18 0.058 0.040 2026-09-11 05:53:11,384 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31425896 (allocated 33259520) 2026-09-11 05:53:11,398 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 10383 2026-09-11 05:53:11,401 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-11 05:53:11,402 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 10383 2026-09-11 05:53:11,499 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055311_499228_test_totp_administration.txt 2026-09-11 05:53:11,499 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmpmocyotpv_chrome_odoo" 2026-09-11 05:53:11,771 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 10596 2026-09-11 05:53:11,771 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp40tuq_4i_chrome_odoo 2026-09-11 05:53:11,771 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:45813/json/version 2026-09-11 05:53:11,773 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:45813/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:53:11,860 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-11 05:53:11,861 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:45813/json 2026-09-11 05:53:11,863 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:45813/json with timeout 3 increased to 10s during tests 2026-09-11 05:53:11,875 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:45813/devtools/page/D48FF9B9074FCE88BFD6A27C213E3CFF 2026-09-11 05:53:11,890 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-11 05:53:11,900 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-11 05:53:11,948 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 05:53:11,951 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-11 05:53:11,956 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:53:11,956 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:53:12,055 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /odoo HTTP/1.1" 200 - 20 0.015 0.073 2026-09-11 05:53:12,059 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': 'D48FF9B9074FCE88BFD6A27C213E3CFF', 'loaderId': 'DAD47C27639BCA2F657F7FD5E54707B2', 'isDownload': False} 2026-09-11 05:53:12,059 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_self_invite')" 2026-09-11 05:53:12,093 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.005 2026-09-11 05:53:12,104 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-09-11 05:53:12,172 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:53:12,653 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 886 0.210 0.341 2026-09-11 05:53:12,660 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.554 2026-09-11 05:53:12,668 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.333 2026-09-11 05:53:12,690 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.544 2026-09-11 05:53:12,781 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 05:53:12,865 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:53:12,874 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:53:12,876 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:53:12,885 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 05:53:12,897 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-11 05:53:12,909 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:53:12,940 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 05:53:12,974 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.018 2026-09-11 05:53:13,007 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate test code "odoo.startTour('totp_admin_self_invite', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:53:13,018 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [1/9] Tour totp_admin_self_invite → Step .o_navbar_apps_menu button:enabled 2026-09-11 05:53:13,064 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.033 0.076 2026-09-11 05:53:13,067 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-09-11 05:53:13,088 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:13,147 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:13,156 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [2/9] Tour totp_admin_self_invite → Step Go to settings (trigger: [data-menu-xmlid="base.menu_administration"]) 2026-09-11 05:53:13,171 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:53:13,181 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:13,290 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "POST /mail/data HTTP/1.1" 200 - 72 0.091 0.172 2026-09-11 05:53:13,292 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.209 2026-09-11 05:53:13,311 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [3/9] Tour totp_admin_self_invite → Step Wait for page (trigger: .o_menu_brand:contains("Settings")) 2026-09-11 05:53:13,321 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.191 2026-09-11 05:53:13,374 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.028 0.236 2026-09-11 05:53:13,399 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.007 0.255 2026-09-11 05:53:13,413 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.089 2026-09-11 05:53:13,438 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.009 0.345 2026-09-11 05:53:13,443 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-09-11 05:53:13,483 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.042 2026-09-11 05:53:13,484 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [4/9] Tour totp_admin_self_invite → Step Open Users menu (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 05:53:13,510 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.052 2026-09-11 05:53:13,537 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:13,559 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [5/9] Tour totp_admin_self_invite → Step Open Users view (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 05:53:13,618 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [6/9] Tour totp_admin_self_invite → Step open the user's form (trigger: td.o_data_cell:contains(admin)) 2026-09-11 05:53:13,884 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 12 0.026 0.385 2026-09-11 05:53:13,914 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.271 2026-09-11 05:53:13,973 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:53:14,509 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:14] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 455 0.188 0.322 2026-09-11 05:53:14,796 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:14] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 110 0.088 0.680 2026-09-11 05:53:14,858 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:14] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.010 0.028 2026-09-11 05:53:14,861 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 05:53:15,001 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [7/9] Tour totp_admin_self_invite → Step go to Account security Tab (trigger: a.nav-link:contains(Account Security)) 2026-09-11 05:53:15,175 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:15] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 99 0.050 0.105 2026-09-11 05:53:15,406 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [8/9] Tour totp_admin_self_invite → Step check that user cannot invite themselves to use 2FA. (trigger: body) 2026-09-11 05:53:15,409 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:15] "GET /web/image/res.users/2/avatar_128?unique=1789105995269 HTTP/1.1" 200 - 9 0.009 0.022 2026-09-11 05:53:15,468 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: [9/9] Tour totp_admin_self_invite → Step check that user cannot invite themself. (trigger: body.CannotInviteYourself) 2026-09-11 05:53:15,532 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-11 05:53:15,533 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔═══════════════════════════════════════╗ ║ TOUR totp_admin_self_invite SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 05:53:15,678 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31388264 (allocated 32997376) 2026-09-11 05:53:15,686 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 10596 2026-09-11 05:53:15,687 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-11 05:53:15,690 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 10596 2026-09-11 05:53:15,766 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055315_766764_test_totp_administration.txt 2026-09-11 05:53:15,767 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmp40tuq_4i_chrome_odoo" 2026-09-11 05:53:15,832 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:53:15,985 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-09-11 05:53:17,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:53:17,740 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:toto@example.com from 127.0.0.1 2026-09-11 05:53:17,816 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [511] 2026-09-11 05:53:17,830 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15564] 2026-09-11 05:53:17,841 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 05:53:17,929 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [512] 2026-09-11 05:53:17,940 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15565] 2026-09-11 05:53:17,953 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:toto@example.com from 127.0.0.1 2026-09-11 05:53:17,996 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [513] 2026-09-11 05:53:18,009 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15566] 2026-09-11 05:53:18,016 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 05:53:18,024 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:53:18,025 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:18] "POST /web/signup HTTP/1.1" 303 - 338 0.320 0.631 2026-09-11 05:53:18,155 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [514] 2026-09-11 05:53:18,164 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15567] 2026-09-11 05:53:18,933 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:18] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.194 0.712 2026-09-11 05:53:18,971 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:53:19,496 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-09-11 05:53:19,506 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15569] 2026-09-11 05:53:19,513 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:53:19,533 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-09-11 05:53:19,536 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 05:53:19,538 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:53:20,787 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 05:53:20,811 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 05:53:20,812 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:20] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.012 1.264 2026-09-11 05:53:20,814 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 05:53:20,814 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 05:53:20,822 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:20] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.008 2026-09-11 05:53:21,664 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 05:53:21,666 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 05:53:21,673 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:21] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.004 0.006 2026-09-11 05:53:21,690 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#302) from n/a 2026-09-11 05:53:21,692 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 05:53:21,692 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-09-11 05:53:21,706 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:21] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.013 2026-09-11 05:53:21,707 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-09-11 05:53:21,739 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:53:21,762 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-09-11 05:53:22,030 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10815 2026-09-11 05:53:22,030 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp5t69xup3_chrome_odoo 2026-09-11 05:53:22,031 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:39497/json/version 2026-09-11 05:53:22,034 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:39497/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:53:22,047 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:53:22,047 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:39497/json 2026-09-11 05:53:22,048 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:39497/json with timeout 3 increased to 10s during tests 2026-09-11 05:53:22,054 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:39497/devtools/page/595AB2AB0A20562D7E53BD3534B4A075 2026-09-11 05:53:22,063 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-11 05:53:22,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-11 05:53:22,138 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:portal from n/a 2026-09-11 05:53:22,162 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-11 05:53:22,179 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/my/security" in browser 2026-09-11 05:53:22,179 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/my/security" 2026-09-11 05:53:22,206 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:53:23,377 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /my/security HTTP/1.1" 200 - 228 0.267 0.910 2026-09-11 05:53:23,382 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '595AB2AB0A20562D7E53BD3534B4A075', 'loaderId': '66667DFA823634D4126D8FC1058F8F86', 'isDownload': False} 2026-09-11 05:53:23,383 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_tour_setup')" 2026-09-11 05:53:23,415 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:53:23,431 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 05:53:23,494 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.054 0.029 2026-09-11 05:53:23,501 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 05:53:23,512 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.066 2026-09-11 05:53:23,525 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 05:53:23,525 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 05:53:23,532 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 05:53:23,554 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.030 2026-09-11 05:53:23,633 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:53:23,635 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:53:23,637 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.011 0.011 2026-09-11 05:53:23,638 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:53:23,726 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 05:53:23,749 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.049 2026-09-11 05:53:23,772 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:23] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.014 0.066 2026-09-11 05:53:24,042 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:24] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:53:24,085 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate test code "odoo.startTour('totportal_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/security", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:53:24,109 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [1/9] Tour totportal_tour_setup → Step Open totp wizard (trigger: button#auth_totp_portal_enable) 2026-09-11 05:53:24,163 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.019 0.072 2026-09-11 05:53:24,180 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [2/9] Tour totportal_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(enter your password)) 2026-09-11 05:53:24,209 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:24] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.022 0.096 2026-09-11 05:53:24,221 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:24] "POST /web/dataset/call_kw/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 4 0.003 0.031 2026-09-11 05:53:24,260 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [3/9] Tour totportal_tour_setup → Step Input password (trigger: [name=password]) 2026-09-11 05:53:24,327 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [4/9] Tour totportal_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 05:53:24,381 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [5/9] Tour totportal_tour_setup → Step Check the wizard has opened (trigger: li:contains("scan the barcode below")) 2026-09-11 05:53:24,406 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:24] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.014 0.011 2026-09-11 05:53:24,925 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 05:53:24,949 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:24] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 19 0.010 0.523 2026-09-11 05:53:24,974 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:24] "POST /web/dataset/call_kw/auth_totp.wizard/read HTTP/1.1" 200 - 7 0.003 0.012 2026-09-11 05:53:25,006 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:25] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:25,009 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:25] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:25,026 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [6/9] Tour totportal_tour_setup → Step Get secret from collapsed div (trigger: a:contains("Cannot scan it?")) 2026-09-11 05:53:25,076 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [7/9] Tour totportal_tour_setup → Step span[name="secret"]:hidden 2026-09-11 05:53:25,134 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:25] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:53:25,152 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [8/9] Tour totportal_tour_setup → Step button.btn-primary:contains(Activate) 2026-09-11 05:53:25,233 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:25] "POST /web/dataset/call_kw/auth_totp.wizard/write HTTP/1.1" 200 - 9 0.005 0.008 2026-09-11 05:53:25,329 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(7,) 'portal' 2026-09-11 05:53:25,351 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:53:25,352 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:25] "POST /web/dataset/call_kw/auth_totp.wizard/enable HTTP/1.1" 200 - 45 0.026 0.081 2026-09-11 05:53:25,924 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:25] "GET /my/security HTTP/1.1" 200 - 160 0.100 0.455 2026-09-11 05:53:25,952 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:25] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.011 2026-09-11 05:53:26,328 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [9/9] Tour totportal_tour_setup → Step Check that the button has changed (trigger: button:contains(Disable two-factor authentication)) 2026-09-11 05:53:26,350 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.009 2026-09-11 05:53:26,381 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:26] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.010 0.032 2026-09-11 05:53:26,394 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-11 05:53:26,395 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════╗ ║ TOUR totportal_tour_setup SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 05:53:26,472 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 9524420 (allocated 11010048) 2026-09-11 05:53:26,475 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10815 2026-09-11 05:53:26,476 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-11 05:53:26,477 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10815 2026-09-11 05:53:26,540 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055326_540195_test_totp.txt 2026-09-11 05:53:26,540 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp5t69xup3_chrome_odoo" 2026-09-11 05:53:26,819 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 11011 2026-09-11 05:53:26,819 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpme7ecoxl_chrome_odoo 2026-09-11 05:53:26,819 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:35559/json/version 2026-09-11 05:53:26,820 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:35559/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:53:26,832 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:53:26,833 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:35559/json 2026-09-11 05:53:26,833 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:35559/json with timeout 3 increased to 10s during tests 2026-09-11 05:53:26,843 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:35559/devtools/page/E4B13D0E5F488BDE2B9C1A0DB8AB8E6E 2026-09-11 05:53:26,854 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-11 05:53:26,865 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-11 05:53:26,879 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-11 05:53:26,918 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 05:53:26,918 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 05:53:27,136 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET / HTTP/1.1" 200 - 31 0.024 0.178 2026-09-11 05:53:27,141 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'E4B13D0E5F488BDE2B9C1A0DB8AB8E6E', 'loaderId': 'FE68E8BA5942D120317FB84E0FE14E74', 'isDownload': False} 2026-09-11 05:53:27,141 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_enabled')" 2026-09-11 05:53:27,164 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:53:27,171 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.004 2026-09-11 05:53:27,191 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 05:53:27,200 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 05:53:27,202 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 05:53:27,214 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.003 0.011 2026-09-11 05:53:27,294 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:53:27,294 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:53:27,313 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.018 0.009 2026-09-11 05:53:27,316 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 05:53:27,370 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.004 0.010 2026-09-11 05:53:27,381 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-11 05:53:27,696 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:53:27,741 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 05:53:27,771 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate test code "odoo.startTour('totportal_login_enabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:53:27,794 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.018 0.039 2026-09-11 05:53:27,801 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [1/14] Tour totportal_login_enabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 05:53:27,998 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:27] "GET /web/login HTTP/1.1" 200 - 21 0.029 0.073 2026-09-11 05:53:28,039 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:28] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-09-11 05:53:28,198 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [2/14] Tour totportal_login_enabled → Step input login (trigger: input#login) 2026-09-11 05:53:28,251 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:28] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.024 2026-09-11 05:53:28,264 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.041 2026-09-11 05:53:28,303 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [3/14] Tour totportal_login_enabled → Step input password (trigger: input#password) 2026-09-11 05:53:28,368 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [4/14] Tour totportal_login_enabled → Step click da button (trigger: button:contains("Log in")) 2026-09-11 05:53:28,992 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 05:53:29,067 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:portal from 127.0.0.1 2026-09-11 05:53:29,146 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #7 deleted mail.mail records with IDs: [517] 2026-09-11 05:53:29,156 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #7 deleted mail.message records with IDs: [15573] 2026-09-11 05:53:29,163 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-11 05:53:29,173 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:53:29,173 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:29] "POST /web/login HTTP/1.1" 303 - 106 0.086 0.636 2026-09-11 05:53:29,654 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:29] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 129 0.087 0.386 2026-09-11 05:53:29,699 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:29] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.011 2026-09-11 05:53:29,989 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [5/14] Tour totportal_login_enabled → Step expect totp screen (trigger: label:contains(Authentication Code)) 2026-09-11 05:53:30,035 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:30] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.009 0.024 2026-09-11 05:53:30,043 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.036 2026-09-11 05:53:30,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [6/14] Tour totportal_login_enabled → Step input code (trigger: input[name=totp_token]) 2026-09-11 05:53:30,133 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:30] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:53:30,141 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [7/14] Tour totportal_login_enabled → Step button:contains(Log in) 2026-09-11 05:53:30,226 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(7,) 'portal' 2026-09-11 05:53:30,239 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:30] "POST /web/login/totp?redirect=/my HTTP/1.1" 303 - 10 0.015 0.015 2026-09-11 05:53:30,911 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:30] "GET /my HTTP/1.1" 200 - 185 0.097 0.567 2026-09-11 05:53:30,956 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:30] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.008 2026-09-11 05:53:31,019 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:31,021 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:31,029 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:53:31,033 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:53:31,040 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:53:31,041 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 05:53:31,044 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:53:31,108 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [8/14] Tour totportal_login_enabled → Step check we're logged in (trigger: h3:contains(My account)) 2026-09-11 05:53:31,128 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.011 2026-09-11 05:53:31,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [9/14] Tour totportal_login_enabled → Step go back to security (trigger: a:contains(Security)) 2026-09-11 05:53:31,189 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.026 0.048 2026-09-11 05:53:31,268 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "POST /my/counters HTTP/1.1" 200 - 33 0.039 0.077 2026-09-11 05:53:31,290 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /purchase/static/src/img/calculator.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:53:31,297 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /mrp_subcontracting/static/src/img/manufacturing.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:53:31,374 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "POST /my/counters HTTP/1.1" 200 - 46 0.073 0.177 2026-09-11 05:53:31,426 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:53:31,427 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /viin_logistics/static/src/img/logistics_shipment_icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:53:31,451 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "POST /my/counters HTTP/1.1" 200 - 38 0.046 0.267 2026-09-11 05:53:31,495 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:53:31,505 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 05:53:31,529 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:53:31,531 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:53:31,600 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.097 2026-09-11 05:53:31,607 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /hr_timesheet/static/img/timesheet.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-11 05:53:31,612 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /website_crm_partner_assign/static/src/img/leads.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-11 05:53:31,679 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /my/security HTTP/1.1" 200 - 39 0.063 0.350 2026-09-11 05:53:31,702 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.009 2026-09-11 05:53:31,823 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [10/14] Tour totportal_login_enabled → Step Open totp wizard (trigger: button#auth_totp_portal_disable) 2026-09-11 05:53:31,868 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.025 2026-09-11 05:53:31,876 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.041 2026-09-11 05:53:31,900 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [11/14] Tour totportal_login_enabled → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(enter your password)) 2026-09-11 05:53:31,915 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:31] "POST /web/dataset/call_kw/res.users/action_totp_disable HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 05:53:31,960 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [12/14] Tour totportal_login_enabled → Step Input password (trigger: [name=password]) 2026-09-11 05:53:32,036 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [13/14] Tour totportal_login_enabled → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-11 05:53:32,117 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:32] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.004 0.009 2026-09-11 05:53:32,695 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 05:53:32,811 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(7,) ('portal') by uid #7 2026-09-11 05:53:32,814 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 05:53:32,815 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:32] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 54 0.058 0.632 2026-09-11 05:53:33,382 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:33] "GET /my/security HTTP/1.1" 200 - 149 0.130 0.421 2026-09-11 05:53:33,438 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:33] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.019 0.012 2026-09-11 05:53:33,521 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [14/14] Tour totportal_login_enabled → Step Check that the button has changed (trigger: button:contains(Enable two-factor authentication)) 2026-09-11 05:53:33,575 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-11 05:53:33,576 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔════════════════════════════════════════╗ ║ TOUR totportal_login_enabled SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 05:53:33,581 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:33] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.024 0.029 2026-09-11 05:53:33,589 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.059 2026-09-11 05:53:33,789 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 16141404 (allocated 18874368) 2026-09-11 05:53:33,803 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 11011 2026-09-11 05:53:33,804 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-11 05:53:33,805 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 11011 2026-09-11 05:53:33,901 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055333_901375_test_totp.txt 2026-09-11 05:53:33,901 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpme7ecoxl_chrome_odoo" 2026-09-11 05:53:34,178 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 11227 2026-09-11 05:53:34,179 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpzpqy42ci_chrome_odoo 2026-09-11 05:53:34,179 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:41151/json/version 2026-09-11 05:53:34,180 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:41151/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:53:34,208 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-11 05:53:34,211 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:41151/json 2026-09-11 05:53:34,212 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:41151/json with timeout 3 increased to 10s during tests 2026-09-11 05:53:34,231 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:41151/devtools/page/499A328EEB6F94C36AED35B6D9290D6F 2026-09-11 05:53:34,246 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-11 05:53:34,250 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-11 05:53:34,288 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-11 05:53:34,326 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-11 05:53:34,326 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 05:53:34,564 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET / HTTP/1.1" 200 - 26 0.028 0.194 2026-09-11 05:53:34,567 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '499A328EEB6F94C36AED35B6D9290D6F', 'loaderId': 'C6BC2992C744495DE5D7ABF42D2D9A09', 'isDownload': False} 2026-09-11 05:53:34,567 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_disabled')" 2026-09-11 05:53:34,596 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 05:53:34,599 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.007 2026-09-11 05:53:34,629 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 05:53:34,631 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 05:53:34,637 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 05:53:34,655 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 05:53:34,746 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:34,748 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:53:34,757 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:53:34,772 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.007 0.014 2026-09-11 05:53:34,809 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 05:53:34,827 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:34] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 05:53:35,077 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:53:35,148 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:35] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.027 2026-09-11 05:53:35,154 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate test code "odoo.startTour('totportal_login_disabled', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:53:35,156 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.030 2026-09-11 05:53:35,170 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [1/5] Tour totportal_login_disabled → Step check that we're on the login page or go to it (trigger: a:contains(Sign in)) 2026-09-11 05:53:35,335 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:35] "GET /web/login HTTP/1.1" 200 - 17 0.020 0.062 2026-09-11 05:53:35,377 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:35] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.009 0.012 2026-09-11 05:53:35,526 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [2/5] Tour totportal_login_disabled → Step input login (trigger: input#login) 2026-09-11 05:53:35,554 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.011 2026-09-11 05:53:35,598 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:35] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.051 2026-09-11 05:53:35,607 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [3/5] Tour totportal_login_disabled → Step input password (trigger: input#password) 2026-09-11 05:53:35,671 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [4/5] Tour totportal_login_disabled → Step click da button (trigger: button:contains("Log in")) 2026-09-11 05:53:36,292 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 05:53:36,329 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:portal from 127.0.0.1 2026-09-11 05:53:36,360 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:36] "POST /web/login HTTP/1.1" 303 - 31 0.045 0.572 2026-09-11 05:53:36,750 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:36] "GET /my HTTP/1.1" 200 - 82 0.075 0.312 2026-09-11 05:53:36,813 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:36] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.009 0.014 2026-09-11 05:53:36,947 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:36] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 05:53:36,956 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:36] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 05:53:36,961 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:36] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 05:53:36,962 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:36] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 05:53:36,983 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:36] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:53:36,992 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:36] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:53:36,994 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:36] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-09-11 05:53:37,093 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: [5/5] Tour totportal_login_disabled → Step check we're logged in (trigger: h3:contains(My account)) 2026-09-11 05:53:37,173 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:37] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.032 0.032 2026-09-11 05:53:37,182 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-11 05:53:37,183 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════════╗ ║ TOUR totportal_login_disabled SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-11 05:53:37,271 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15542668 (allocated 16777216) 2026-09-11 05:53:37,287 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 11227 2026-09-11 05:53:37,294 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-11 05:53:37,303 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 11227 2026-09-11 05:53:37,309 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:37] "POST /my/counters HTTP/1.1" 200 - 49 0.084 0.100 2026-09-11 05:53:37,331 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.213 2026-09-11 05:53:37,405 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:37] "POST /my/counters HTTP/1.1" 200 - 30 0.035 0.238 2026-09-11 05:53:37,406 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055337_406152_test_totp.txt 2026-09-11 05:53:37,406 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpzpqy42ci_chrome_odoo" 2026-09-11 05:53:37,415 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: waiting for threads: [] 2026-09-11 05:53:37,475 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:53:37] "POST /my/counters HTTP/1.1" 200 - 38 0.038 0.307 2026-09-11 05:53:37,519 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:53:37,534 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-09-11 05:53:37,681 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:53:37,695 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-09-11 05:53:37,772 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-09-11 05:53:37,830 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:53:37,845 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-09-11 05:53:43,092 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:53:43,106 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-09-11 05:53:43,161 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-09-11 05:53:49,836 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-09-11 05:53:49,957 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-09-11 05:53:50,515 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-09-11 05:53:50,607 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-09-11 05:53:51,664 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-09-11 05:53:52,392 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:53:52,407 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-09-11 05:53:52,927 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-09-11 05:53:53,438 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-09-11 05:53:53,956 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:53:53,977 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-09-11 05:53:54,519 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:53:54,540 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-09-11 05:53:54,812 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 11997 2026-09-11 05:53:54,812 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpxxin2um5_chrome_odoo 2026-09-11 05:53:54,812 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:33641/json/version 2026-09-11 05:53:54,814 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:33641/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:53:54,844 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/150.0.7871.114 2026-09-11 05:53:54,845 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:33641/json 2026-09-11 05:53:54,845 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:33641/json with timeout 3 increased to 10s during tests 2026-09-11 05:53:54,868 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:33641/devtools/page/19F248CA12883566AC3E7DE1D42FA6D0 2026-09-11 05:53:54,882 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-09-11 05:53:54,890 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-09-11 05:53:54,915 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-09-11 05:53:54,919 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': '19F248CA12883566AC3E7DE1D42FA6D0', 'loaderId': '2EEB04EE1FD1199E49D24BD4127F51C9', 'isDownload': False} 2026-09-11 05:53:54,919 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-09-11 05:53:54,934 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-09-11 05:53:56,936 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-09-11 05:53:56,962 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 541592 (allocated 1048576) 2026-09-11 05:53:56,977 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /tmp/odoo_tests/rb-535c0f4-224715-414068/screencasts/failed_screencast_20260911_055356_961562 2026-09-11 05:53:56,987 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 11997 2026-09-11 05:53:57,003 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-09-11 05:53:57,005 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 11997 2026-09-11 05:53:57,100 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055357_100586_test_screencasts.txt 2026-09-11 05:53:57,100 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpxxin2um5_chrome_odoo" 2026-09-11 05:53:57,150 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:53:57,166 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-09-11 05:53:57,210 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:00,273 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e54ad40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:00,274 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711a6ba60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:00,280 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:00,284 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711a6aac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:00,849 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:02,906 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ff71940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:02,907 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ff5ae80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:02,914 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:02,918 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ff5b100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:02,956 127 INFO rb-535c0f4-224715-414068 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-535c0f4-224715/odoo/tests/case.py:190 2026-09-11 05:54:03,008 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:06,132 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710740cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:06,133 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ff71580> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:06,143 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:06,146 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ff734c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:06,183 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:54:06,198 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-09-11 05:54:06,547 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:54:06,561 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-09-11 05:54:06,973 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-09-11 05:54:07,131 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:54:07,149 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-09-11 05:54:07,151 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-11 05:54:07,378 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.227s 2026-09-11 05:54:07,379 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:54:08,382 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 1.004s 2026-09-11 05:54:08,412 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:54:08,440 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-09-11 05:54:08,494 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:10,522 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ce8cea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:10,523 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710a587c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:10,529 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:10,532 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710a5b560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:10,907 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:13,700 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f863060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:13,701 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c6f6340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:13,707 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:13,711 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c6f4a40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:14,135 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:16,232 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f6ace00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:16,233 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e6e9440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:16,239 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:16,243 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e6e9120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:18,050 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2644, 2646] 2026-09-11 05:54:18,073 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:20,240 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c45d620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:20,241 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cc880e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:20,247 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:20,250 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cc8b600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-535c0f4-224715/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:20,323 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-09-11 05:54:20,571 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:23,448 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27104a42c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:23,449 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270eab34c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:23,455 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:23,459 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270eab0b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:23,850 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-09-11 05:54:23,905 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:25,860 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b41f7e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:25,861 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cdfc860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:25,872 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:25,877 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cdfd080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:26,998 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:29,071 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d80c5e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:29,072 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f7bd080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:29,079 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:29,083 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f7beca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:29,472 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:32,322 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2710a50220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:32,322 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f8367a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:32,331 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:32,336 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f837100> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:32,362 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:54:32,577 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-09-11 05:54:33,007 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12155 2026-09-11 05:54:33,007 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpuqeh_e58_chrome_odoo 2026-09-11 05:54:33,007 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:39421/json/version 2026-09-11 05:54:33,008 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:39421/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:54:33,093 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-11 05:54:33,093 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:39421/json 2026-09-11 05:54:33,094 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:39421/json with timeout 3 increased to 10s during tests 2026-09-11 05:54:33,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:39421/devtools/page/31573698B3F9AD50431669A8366DDC11 2026-09-11 05:54:33,131 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-11 05:54:33,161 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-11 05:54:33,198 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 05:54:33,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-11 05:54:33,235 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:54:33,235 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:54:33,254 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:54:34,709 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:34] "GET /odoo HTTP/1.1" 200 - 186 0.242 1.220 2026-09-11 05:54:34,713 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '31573698B3F9AD50431669A8366DDC11', 'loaderId': '85153C8FC34049D18F0BF0A2D76F2B81', 'isDownload': False} 2026-09-11 05:54:34,713 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour')" 2026-09-11 05:54:35,446 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:35] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.339 0.369 2026-09-11 05:54:35,452 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:35] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.715 2026-09-11 05:54:35,464 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:35] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.719 2026-09-11 05:54:35,475 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:35] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.733 2026-09-11 05:54:35,513 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:54:35,523 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.031 0.746 2026-09-11 05:54:35,538 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:35] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 05:54:35,651 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:35] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 05:54:36,229 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:54:36,234 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-11 05:54:36,235 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 05:54:36,249 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 05:54:36,258 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-11 05:54:36,312 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 05:54:36,354 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_en_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:54:36,370 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.083 2026-09-11 05:54:36,383 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_en_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 05:54:36,403 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.098 2026-09-11 05:54:36,409 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-09-11 05:54:36,424 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:54:36,534 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.166 2026-09-11 05:54:36,637 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_en_tour → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-11 05:54:36,785 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_en_tour → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 05:54:36,850 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "POST /mail/data HTTP/1.1" 200 - 140 0.140 0.342 2026-09-11 05:54:36,852 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.470 2026-09-11 05:54:36,864 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:54:36,875 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:54:36,890 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:54:36,891 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.445 2026-09-11 05:54:36,935 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.013 0.343 2026-09-11 05:54:36,963 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.535 2026-09-11 05:54:36,996 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:36] "POST /web/action/load HTTP/1.1" 200 - 8 0.015 0.084 2026-09-11 05:54:37,019 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.048 2026-09-11 05:54:37,049 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.464 2026-09-11 05:54:37,064 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.483 2026-09-11 05:54:37,067 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.071 2026-09-11 05:54:37,072 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_en_tour → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 05:54:37,104 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.084 2026-09-11 05:54:37,139 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_en_tour → Step Login column should be Login (trigger: [data-name="login"] span:contains("Login")) 2026-09-11 05:54:37,168 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 05:54:37,954 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:37] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.142 0.767 2026-09-11 05:54:37,982 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:37] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.829 2026-09-11 05:54:38,043 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:54:38,730 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:38] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 288 0.215 0.436 2026-09-11 05:54:39,612 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:39] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.464 1.071 2026-09-11 05:54:39,620 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.855 2026-09-11 05:54:39,663 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:39] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.014 0.864 2026-09-11 05:54:39,787 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-11 05:54:39,787 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 05:54:39,922 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28251372 (allocated 29433856) 2026-09-11 05:54:39,937 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12155 2026-09-11 05:54:39,943 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-11 05:54:39,944 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12155 2026-09-11 05:54:40,042 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055440_042090_test_ir_model_fields_translation.txt 2026-09-11 05:54:40,042 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpuqeh_e58_chrome_odoo" 2026-09-11 05:54:40,085 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 547, in test_ir_model_fields_translation field.update_field_translations('field_description', {'en_US': 'Login2'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:43,184 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270dfeaac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 547, in test_ir_model_fields_translation field.update_field_translations('field_description', {'en_US': 'Login2'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:43,184 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270dca93a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 547, in test_ir_model_fields_translation field.update_field_translations('field_description', {'en_US': 'Login2'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:43,193 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 547, in test_ir_model_fields_translation field.update_field_translations('field_description', {'en_US': 'Login2'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:43,196 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270dcaaa20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 547, in test_ir_model_fields_translation field.update_field_translations('field_description', {'en_US': 'Login2'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:43,479 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12362 2026-09-11 05:54:43,480 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp6n8tauku_chrome_odoo 2026-09-11 05:54:43,480 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33995/json/version 2026-09-11 05:54:43,481 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:33995/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:54:43,582 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-11 05:54:43,583 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33995/json 2026-09-11 05:54:43,601 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:33995/json with timeout 3 increased to 10s during tests 2026-09-11 05:54:43,616 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:33995/devtools/page/7F37C09C6CD4C9F3272CF1234B50362D 2026-09-11 05:54:43,627 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-11 05:54:43,632 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-11 05:54:43,904 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 05:54:43,916 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-11 05:54:43,925 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:54:43,925 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:54:43,949 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:54:45,094 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:45] "GET /odoo HTTP/1.1" 200 - 141 0.127 1.021 2026-09-11 05:54:45,099 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '7F37C09C6CD4C9F3272CF1234B50362D', 'loaderId': 'ADA1C705F32F88258C54484CF25418FB', 'isDownload': False} 2026-09-11 05:54:45,099 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour2')" 2026-09-11 05:54:45,145 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:45] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.010 2026-09-11 05:54:45,151 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:45] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 05:54:45,189 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.033 2026-09-11 05:54:45,200 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:45] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.061 2026-09-11 05:54:45,224 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:54:46,164 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.540 0.491 2026-09-11 05:54:46,175 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.959 2026-09-11 05:54:46,199 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.790 2026-09-11 05:54:46,344 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:54:46,345 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:54:46,350 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 05:54:46,376 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.019 2026-09-11 05:54:46,414 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-11 05:54:46,434 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:54:46,499 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.029 2026-09-11 05:54:46,539 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.050 2026-09-11 05:54:46,576 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_en_tour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:54:46,596 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_en_tour2 → Step .o_navbar_apps_menu button:enabled 2026-09-11 05:54:46,682 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.068 0.117 2026-09-11 05:54:46,713 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:54:46,790 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:54:46,797 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:54:46,801 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_en_tour2 → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-11 05:54:46,824 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:46] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:54:47,018 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_en_tour2 → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 05:54:47,023 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "POST /mail/data HTTP/1.1" 200 - 132 0.191 0.243 2026-09-11 05:54:47,024 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.416 2026-09-11 05:54:47,074 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.019 0.332 2026-09-11 05:54:47,097 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.070 2026-09-11 05:54:47,133 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.402 2026-09-11 05:54:47,160 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.426 2026-09-11 05:54:47,202 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.491 2026-09-11 05:54:47,207 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.035 2026-09-11 05:54:47,214 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_en_tour2 → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 05:54:47,240 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.049 2026-09-11 05:54:47,276 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.058 2026-09-11 05:54:47,300 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_en_tour2 → Step Login column should be Login2 (trigger: [data-name="login"] span:contains("Login2")) 2026-09-11 05:54:47,313 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:54:48,197 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:48] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.166 0.814 2026-09-11 05:54:48,219 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:48] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.905 2026-09-11 05:54:48,284 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:54:49,169 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:49] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.454 0.408 2026-09-11 05:54:49,852 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:49] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 292 0.253 1.291 2026-09-11 05:54:49,917 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:49] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.011 0.030 2026-09-11 05:54:49,923 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 05:54:50,070 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-11 05:54:50,070 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 05:54:50,185 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 28220284 (allocated 29171712) 2026-09-11 05:54:50,196 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12362 2026-09-11 05:54:50,199 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-11 05:54:50,200 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12362 2026-09-11 05:54:50,297 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055450_297068_test_ir_model_fields_translation.txt 2026-09-11 05:54:50,297 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp6n8tauku_chrome_odoo" 2026-09-11 05:54:50,350 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 554, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:53,225 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270bbb8180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 554, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:53,225 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e35c540> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 554, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:53,237 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 554, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:53,242 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e35c720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 554, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:54:53,817 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12572 2026-09-11 05:54:53,818 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp5ecuwhns_chrome_odoo 2026-09-11 05:54:53,818 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:35007/json/version 2026-09-11 05:54:53,820 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:35007/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:54:53,867 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-11 05:54:53,867 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:35007/json 2026-09-11 05:54:53,868 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:35007/json with timeout 3 increased to 10s during tests 2026-09-11 05:54:53,891 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:35007/devtools/page/9BA926D631DB3E15EFDBA6F2675B21F8 2026-09-11 05:54:53,907 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-11 05:54:53,932 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-11 05:54:54,055 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 05:54:54,061 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-11 05:54:54,065 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:54:54,065 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:54:54,081 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:54:59,074 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 05:54:59,495 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:59] "GET /odoo HTTP/1.1" 200 - 135 0.118 5.298 2026-09-11 05:54:59,499 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '9BA926D631DB3E15EFDBA6F2675B21F8', 'loaderId': '1E82227E29C54973255D307BC0FEBA4F', 'isDownload': False} 2026-09-11 05:54:59,499 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_fr_tour')" 2026-09-11 05:54:59,549 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:59] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.020 2026-09-11 05:54:59,556 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:59] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-11 05:54:59,581 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:54:59,590 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.038 2026-09-11 05:54:59,678 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:54:59] "GET /web/webclient/translations/55dd40032d4d7f490199dd09cf112c41a92f19e0?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.138 2026-09-11 05:55:00,533 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.411 0.590 2026-09-11 05:55:00,540 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.903 2026-09-11 05:55:00,543 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.699 2026-09-11 05:55:00,660 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 05:55:00,676 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:55:00,679 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:55:00,729 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.014 2026-09-11 05:55:00,740 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-11 05:55:00,755 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:55:00,800 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.020 2026-09-11 05:55:00,848 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.036 2026-09-11 05:55:00,881 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_fr_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:55:00,941 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_fr_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 05:55:00,955 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.035 0.095 2026-09-11 05:55:00,957 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-11 05:55:00,967 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:55:01,045 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 05:55:01,047 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_fr_tour → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-11 05:55:01,065 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 05:55:01,081 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:55:01,240 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_fr_tour → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 05:55:01,276 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "POST /mail/data HTTP/1.1" 200 - 140 0.128 0.248 2026-09-11 05:55:01,280 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.309 2026-09-11 05:55:01,323 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "GET /web/image/res.partner/3/avatar_128?unique=1789106072000 HTTP/1.1" 200 - 9 0.018 0.328 2026-09-11 05:55:01,371 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "POST /web/action/load HTTP/1.1" 200 - 8 0.025 0.088 2026-09-11 05:55:01,398 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.416 2026-09-11 05:55:01,429 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.457 2026-09-11 05:55:01,459 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.469 2026-09-11 05:55:01,462 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.028 2026-09-11 05:55:01,483 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_fr_tour → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 05:55:01,499 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.033 2026-09-11 05:55:01,513 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.077 2026-09-11 05:55:01,548 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:55:01,550 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_fr_tour → Step Login column should be Identifiant (trigger: [data-name="login"] span:contains("Identifiant")) 2026-09-11 05:55:02,580 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:02] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.153 0.953 2026-09-11 05:55:02,602 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:02] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 1.036 2026-09-11 05:55:02,682 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:55:03,578 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:03] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1220 0.374 0.483 2026-09-11 05:55:05,279 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:05] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 292 0.247 2.310 2026-09-11 05:55:05,352 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:05] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.019 0.034 2026-09-11 05:55:05,355 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-11 05:55:05,484 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-11 05:55:05,485 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 05:55:05,637 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29930708 (allocated 31469568) 2026-09-11 05:55:05,643 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12572 2026-09-11 05:55:05,644 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-11 05:55:05,645 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12572 2026-09-11 05:55:05,771 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055505_771697_test_ir_model_fields_translation.txt 2026-09-11 05:55:05,772 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp5ecuwhns_chrome_odoo" 2026-09-11 05:55:05,811 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 560, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant2'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:07,910 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e705da0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 560, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant2'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:07,911 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27104dafc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 560, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant2'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:07,920 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 560, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant2'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:07,924 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27104db740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_ir_model.py", line 560, in test_ir_model_fields_translation field.update_field_translations('field_description', {'fr_FR': 'Identifiant2'}) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 3883, in update_field_translations return self._update_field_translations(field_name, translations, source_lang=source_lang) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:08,203 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12778 2026-09-11 05:55:08,203 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpp4z7v3j__chrome_odoo 2026-09-11 05:55:08,204 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:46479/json/version 2026-09-11 05:55:08,205 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:46479/json/version with timeout 3 increased to 10s during tests 2026-09-11 05:55:08,258 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-11 05:55:08,258 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:46479/json 2026-09-11 05:55:08,258 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:46479/json with timeout 3 increased to 10s during tests 2026-09-11 05:55:08,269 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:46479/devtools/page/53A0D7E04A3FCB6FCAD2112B47A8FB50 2026-09-11 05:55:08,275 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-11 05:55:08,286 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-11 05:55:08,624 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 05:55:08,633 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-11 05:55:08,643 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 05:55:08,643 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 05:55:08,664 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:55:10,001 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:10] "GET /odoo HTTP/1.1" 200 - 141 0.158 1.184 2026-09-11 05:55:10,005 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '53A0D7E04A3FCB6FCAD2112B47A8FB50', 'loaderId': '9A46706C7F72E7F1AFCDF743E5FCD017', 'isDownload': False} 2026-09-11 05:55:10,006 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_fr_tour2')" 2026-09-11 05:55:10,062 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:10] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-09-11 05:55:10,083 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:10] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.046 2026-09-11 05:55:10,132 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 05:55:10,192 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:10] "GET /web/webclient/translations/55dd40032d4d7f490199dd09cf112c41a92f19e0?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.145 2026-09-11 05:55:10,887 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:10] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.262 0.588 2026-09-11 05:55:10,902 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.845 2026-09-11 05:55:10,917 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:10] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.123 2026-09-11 05:55:10,925 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:10] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.582 2026-09-11 05:55:11,032 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 05:55:11,045 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 05:55:11,049 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 05:55:11,102 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.012 2026-09-11 05:55:11,112 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-11 05:55:11,140 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:55:11,190 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.028 2026-09-11 05:55:11,232 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.049 2026-09-11 05:55:11,259 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate test code "odoo.startTour('ir_model_fields_translation_fr_tour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 05:55:11,283 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [1/5] Tour ir_model_fields_translation_fr_tour2 → Step .o_navbar_apps_menu button:enabled 2026-09-11 05:55:11,338 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.042 0.117 2026-09-11 05:55:11,355 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:55:11,415 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:55:11,431 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [2/5] Tour ir_model_fields_translation_fr_tour2 → Step Settings (trigger: a[data-menu-xmlid="base.menu_administration"]) 2026-09-11 05:55:11,433 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:55:11,455 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:55:11,592 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [3/5] Tour ir_model_fields_translation_fr_tour2 → Step Open Users & Companies (trigger: [data-menu-xmlid="base.menu_users"]) 2026-09-11 05:55:11,661 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "POST /mail/data HTTP/1.1" 200 - 132 0.169 0.219 2026-09-11 05:55:11,664 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.349 2026-09-11 05:55:11,689 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.314 2026-09-11 05:55:11,726 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.359 2026-09-11 05:55:11,746 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.365 2026-09-11 05:55:11,769 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.162 2026-09-11 05:55:11,798 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /web/image/res.partner/3/avatar_128?unique=1789106072000 HTTP/1.1" 200 - 9 0.008 0.422 2026-09-11 05:55:11,817 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.081 2026-09-11 05:55:11,827 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 05:55:11,868 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.023 2026-09-11 05:55:11,889 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [4/5] Tour ir_model_fields_translation_fr_tour2 → Step Open Users (trigger: [data-menu-xmlid="base.menu_action_res_users"]) 2026-09-11 05:55:11,919 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:55:11,962 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: [5/5] Tour ir_model_fields_translation_fr_tour2 → Step Login column should be Identifiant2 (trigger: [data-name="login"] span:contains("Identifiant2")) 2026-09-11 05:55:12,989 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:12] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.172 0.952 2026-09-11 05:55:13,011 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 1.043 2026-09-11 05:55:13,083 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:55:13,745 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:13] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.251 0.375 2026-09-11 05:55:14,372 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:14] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 292 0.236 0.991 2026-09-11 05:55:14,436 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:14] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.010 0.034 2026-09-11 05:55:14,441 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:55:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 05:55:14,586 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-11 05:55:14,587 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 05:55:14,717 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29938900 (allocated 30683136) 2026-09-11 05:55:14,726 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12778 2026-09-11 05:55:14,727 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-11 05:55:14,728 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12778 2026-09-11 05:55:14,827 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_055514_827066_test_ir_model_fields_translation.txt 2026-09-11 05:55:14,827 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpp4z7v3j__chrome_odoo" 2026-09-11 05:55:14,888 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:17,899 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2735a836a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:17,900 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2712267420> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:17,908 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:17,912 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2712266f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:17,940 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:55:17,955 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-09-11 05:55:18,417 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:55:18,430 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-09-11 05:55:18,490 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:55:18,504 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-09-11 05:55:18,586 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: Tested performance for label user.env in 0.081s 2026-09-11 05:55:18,669 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: Tested performance for label user.id in 0.082s 2026-09-11 05:55:18,685 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: Tested performance for label user.__class__ in 0.016s 2026-09-11 05:55:18,877 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.192s 2026-09-11 05:55:18,898 127 INFO rb-535c0f4-224715-414068 odoo.tools.profiler: ir_profile 1 (2026-09-11 05:55:18 test_bench_access_model_attributes) created 2026-09-11 05:55:18,918 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-09-11 05:55:18,919 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-09-11 05:55:18,946 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:55:18,960 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-09-11 05:55:18,960 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-09-11 05:55:18,981 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-09-11 05:55:18,981 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-09-11 05:55:19,004 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-09-11 05:55:19,004 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-09-11 05:55:19,026 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-09-11 05:55:19,026 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-09-11 05:55:19,061 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-09-11 05:55:19,061 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-09-11 05:55:19,102 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:55:19,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-09-11 05:55:20,425 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-09-11 05:55:21,489 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-09-11 05:55:21,510 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:24,273 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2735b814e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:24,273 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f872de0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:24,279 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:24,283 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f8734c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-535c0f4-224715/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:26,323 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-09-11 05:55:30,351 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:32,385 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270cc95800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:32,385 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e3a1620> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:32,393 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:32,397 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e3a0860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 05:55:32,426 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:55:33,378 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-09-11 05:55:33,399 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-09-11 05:55:34,022 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [519] 2026-09-11 05:55:34,037 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15766] 2026-09-11 05:55:34,044 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 05:55:34,074 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-11 05:55:34,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-11 05:55:34,121 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:55:34,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-09-11 05:55:34,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-09-11 05:55:34,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-09-11 05:55:34,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-09-11 05:55:34,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-09-11 05:55:34,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-09-11 05:55:34,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-09-11 05:55:34,124 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-09-11 05:55:34,124 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-09-11 05:55:34,141 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-09-11 05:55:34,539 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-09-11 05:55:34,564 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-09-11 05:55:34,587 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-09-11 05:55:34,611 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-09-11 05:55:34,635 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-09-11 05:55:34,663 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-09-11 05:55:34,668 127 INFO rb-535c0f4-224715-414068 odoo.tools.profiler: ir_profile 3 (2026-09-11 05:55:34 test_profiler_return) created 2026-09-11 05:55:34,689 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-09-11 05:55:34,775 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:55:34,788 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-09-11 05:55:34,829 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-09-11 05:55:34,960 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-11 05:55:34,986 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-09-11 05:55:34,987 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-11 05:55:34,991 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-11 05:55:35,010 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-09-11 05:55:35,013 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-09-11 05:55:35,248 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-09-11 05:55:35,586 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-09-11 05:55:35,882 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-09-11 05:55:36,104 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-09-11 05:55:36,200 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-09-11 05:55:36,217 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-09-11 05:55:36,309 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-09-11 05:55:36,790 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-09-11 05:55:37,224 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-09-11 05:55:37,271 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-09-11 05:55:37,541 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-09-11 05:55:37,724 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-09-11 05:55:37,779 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-09-11 05:55:37,849 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-09-11 05:55:37,917 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-09-11 05:55:38,082 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-09-11 05:55:38,533 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-09-11 05:55:38,577 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-09-11 05:55:39,005 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-09-11 05:55:39,022 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-09-11 05:55:39,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-09-11 05:55:43,529 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-09-11 05:55:43,578 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-09-11 05:55:43,801 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-09-11 05:55:43,915 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-09-11 05:55:43,968 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-09-11 05:55:44,241 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-09-11 05:55:44,769 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-09-11 05:55:44,920 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-09-11 05:56:00,017 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-09-11 05:56:00,099 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-09-11 05:56:00,465 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-09-11 05:56:00,827 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-09-11 05:56:00,837 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-09-11 05:56:00,849 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-09-11 05:56:01,248 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-09-11 05:56:01,341 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-09-11 05:56:01,341 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-09-11 05:56:01,341 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-09-11 05:56:01,342 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-09-11 05:56:01,342 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-09-11 05:56:01,342 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-09-11 05:56:01,342 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-09-11 05:56:01,427 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-09-11 05:56:01,539 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-09-11 05:56:01,685 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-09-11 05:56:02,042 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-09-11 05:56:02,361 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-09-11 05:56:02,380 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-09-11 05:56:02,390 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-09-11 05:56:02,408 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-09-11 05:56:02,435 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-09-11 05:56:02,582 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-09-11 05:56:02,589 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-09-11 05:56:02,589 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-09-11 05:56:02,590 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-09-11 05:56:02,590 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-09-11 05:56:03,402 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-09-11 05:56:03,482 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-09-11 05:56:03,714 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-09-11 05:56:03,735 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-09-11 05:56:03,812 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-09-11 05:56:03,832 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-09-11 05:56:03,896 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-09-11 05:56:03,917 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-09-11 05:56:03,960 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-09-11 05:56:04,047 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-09-11 05:56:04,080 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-09-11 05:56:04,681 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-09-11 05:56:04,882 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-09-11 05:56:05,050 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-09-11 05:56:05,114 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-09-11 05:56:05,139 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-09-11 05:56:05,225 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-09-11 05:56:05,431 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-09-11 05:56:05,688 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-09-11 05:56:05,717 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-09-11 05:56:05,764 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-09-11 05:56:05,803 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-09-11 05:56:05,991 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-09-11 05:56:06,017 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-09-11 05:56:06,065 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-09-11 05:56:06,234 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 05:56:06,253 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-09-11 05:56:06,550 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-11 05:56:06,552 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-11 05:56:06,554 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:56:06,822 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-11 05:56:06,823 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-11 05:56:06,847 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:06] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.005 0.293 2026-09-11 05:56:06,851 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:06] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.299 2026-09-11 05:56:11,550 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 05:56:13,107 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1395, 1396]. 2026-09-11 05:56:13,137 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-09-11 05:56:13,372 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-11 05:56:13,375 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:56:13,377 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-11 05:56:13,592 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-11 05:56:13,593 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-11 05:56:13,600 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:13] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.225 2026-09-11 05:56:13,603 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:13] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.226 2026-09-11 05:56:18,378 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 05:56:19,811 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1397, 1398]. 2026-09-11 05:56:19,846 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-09-11 05:56:20,078 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-11 05:56:20,079 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-11 05:56:20,081 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:56:20,343 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-11 05:56:20,344 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-11 05:56:20,354 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:20] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.004 0.273 2026-09-11 05:56:20,364 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:20] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.005 0.280 2026-09-11 05:56:25,082 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 05:56:26,587 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1399, 1400]. 2026-09-11 05:56:26,612 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-09-11 05:56:26,848 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-11 05:56:26,850 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-11 05:56:26,851 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:56:28,067 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-11 05:56:28,068 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-11 05:56:28,077 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:28] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 1.226 2026-09-11 05:56:28,083 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:28] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 1.232 2026-09-11 05:56:34,324 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1401, 1402]. 2026-09-11 05:56:34,371 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-09-11 05:56:34,600 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-11 05:56:34,603 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-11 05:56:34,604 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:56:34,869 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-11 05:56:34,870 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-11 05:56:34,893 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:34] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.012 0.282 2026-09-11 05:56:34,896 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:34] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.294 2026-09-11 05:56:39,606 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 05:56:41,353 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1403, 1404]. 2026-09-11 05:56:41,487 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-09-11 05:56:41,707 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-11 05:56:41,709 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-11 05:56:41,710 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:56:41,979 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-11 05:56:41,980 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-11 05:56:41,987 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:41] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.278 2026-09-11 05:56:41,991 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:41] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.282 2026-09-11 05:56:46,710 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 05:56:48,319 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1405, 1406]. 2026-09-11 05:56:48,387 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-09-11 05:56:48,646 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-11 05:56:48,648 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-11 05:56:48,650 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:56:48,934 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-11 05:56:48,934 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-11 05:56:48,947 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:48] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.005 0.296 2026-09-11 05:56:48,950 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:48] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.301 2026-09-11 05:56:55,427 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1407, 1408]. 2026-09-11 05:56:55,873 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:56:55,971 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-09-11 05:56:56,162 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 05:56:56,165 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 05:56:56,166 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:56:56,389 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 05:56:56,390 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 05:56:56,398 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:56] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.006 0.230 2026-09-11 05:56:56,403 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:56] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.239 2026-09-11 05:56:56,429 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:56:56,434 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:56] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 05:56:56,437 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:56] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 05:56:56,439 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:56] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:56:56,444 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:56:56] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 05:57:02,554 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-11 05:57:02,554 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410]. 2026-09-11 05:57:02,599 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 05:57:02,600 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 05:57:02,604 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 05:57:02,610 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:02] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 05:57:02,611 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-11 05:57:02,622 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:02] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-09-11 05:57:02,680 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:57:02,686 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:02] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:57:02,688 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:02] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:57:02,694 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:57:02,712 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:57:08,879 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-09-11 05:57:08,884 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410, 1411]. 2026-09-11 05:57:08,908 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-09-11 05:57:09,111 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 05:57:09,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 05:57:10,255 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 05:57:10,477 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 05:57:10,477 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 05:57:10,492 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:10] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.006 1.375 2026-09-11 05:57:10,500 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:10] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.006 0.240 2026-09-11 05:57:10,532 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:57:10,535 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:10] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:57:10,539 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:10] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 05:57:10,543 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:10] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:57:10,547 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:10] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 05:57:17,005 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-11 05:57:17,005 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410]. 2026-09-11 05:57:17,060 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 05:57:17,061 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/91a0ead/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 05:57:17,062 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 05:57:17,072 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:17] "GET /web/assets/91a0ead/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 05:57:17,073 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/22d07bb/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-09-11 05:57:17,077 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:17] "GET /web/assets/22d07bb/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 05:57:17,142 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:57:17,144 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:17] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:57:17,147 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:17] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:57:17,148 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:17] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:57:17,150 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 05:57:17] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 05:57:22,154 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 05:57:22,154 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 05:57:22,155 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-11 05:57:23,909 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-09-11 05:57:23,918 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410, 1411]. 2026-09-11 05:57:23,953 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 05:57:23,969 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-09-11 05:57:23,996 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-09-11 05:57:24,510 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-09-11 05:57:27,827 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-09-11 05:57:30,228 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-09-11 05:57:32,706 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-09-11 05:57:35,405 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-09-11 05:57:37,896 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-09-11 05:57:40,157 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-09-11 05:57:42,654 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-09-11 05:57:45,152 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-09-11 05:57:47,485 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-09-11 05:57:50,170 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-09-11 05:57:52,733 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-09-11 05:57:54,887 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-09-11 05:57:57,682 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-09-11 05:58:00,233 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-09-11 05:58:02,788 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-09-11 05:58:05,384 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-09-11 05:58:07,943 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-09-11 05:58:10,799 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-09-11 05:58:14,162 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-09-11 05:58:16,692 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-09-11 05:58:19,407 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-09-11 05:58:22,212 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-09-11 05:58:25,065 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-09-11 05:58:28,257 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-09-11 05:58:31,204 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-09-11 05:58:34,193 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-09-11 05:58:36,755 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-09-11 05:58:39,805 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-09-11 05:58:42,482 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-09-11 05:58:44,952 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-09-11 05:58:47,761 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-09-11 05:58:50,217 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-09-11 05:58:52,495 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-09-11 05:58:55,008 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-09-11 05:58:58,101 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-09-11 05:59:01,178 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-09-11 05:59:04,023 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Followup / Administrator 2026-09-11 05:59:06,534 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-09-11 05:59:09,148 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-09-11 05:59:12,029 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-09-11 05:59:14,568 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-09-11 05:59:17,231 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-09-11 05:59:20,332 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-09-11 05:59:23,445 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-09-11 05:59:26,429 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-09-11 05:59:29,136 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-09-11 05:59:31,876 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-09-11 05:59:34,638 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-09-11 05:59:37,542 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-09-11 05:59:40,439 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-09-11 05:59:42,933 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-09-11 05:59:46,187 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group SEM / Administrator 2026-09-11 05:59:49,204 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-09-11 05:59:52,308 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 53 checked, 53 removed 2026-09-11 05:59:52,323 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-09-11 05:59:52,460 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 05:59:52,474 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-09-11 05:59:54,334 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-09-11 06:00:00,996 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [520] 2026-09-11 06:00:01,015 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16039] 2026-09-11 06:00:01,030 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:00:01,390 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [521] 2026-09-11 06:00:02,137 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [522] 2026-09-11 06:00:02,538 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 06:00:03,018 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-09-11 06:00:04,195 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [523] 2026-09-11 06:00:04,214 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16046] 2026-09-11 06:00:04,221 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:00:04,647 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-09-11 06:00:04,825 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-09-11 06:00:06,014 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-09-11 06:00:06,683 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-09-11 06:00:08,685 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-09-11 06:00:08,996 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-09-11 06:00:09,274 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:00:13,638 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-09-11 06:00:13,696 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-09-11 06:00:14,471 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-09-11 06:00:15,111 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-09-11 06:00:15,785 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-09-11 06:00:16,372 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-09-11 06:00:16,954 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 06:00:16,972 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-09-11 06:00:17,079 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:00:17,090 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:00:17,096 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:00:17,330 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_device: User 2 inserts device log (kzCOeMr1U1Yfm7YcPR43V1uV2WmLZer5021S4VYrJ-) 2026-09-11 06:00:18,231 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:00:18] "GET /web HTTP/1.1" 200 - 180 0.143 0.994 2026-09-11 06:00:18,285 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_device: User 2 revokes devices (kzCOeMr1U1Yfm7YcPR43V1uV2WmLZer5021S4VYrJ-) 2026-09-11 06:00:18,291 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:00:18] "GET /web HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 06:00:19,073 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:00:19] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.143 0.635 2026-09-11 06:00:19,125 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:00:19,146 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-535c0f4-224715/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:15136: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /data/build/rb-535c0f4-224715/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:25970: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-09-11 06:01:10,830 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-09-11 06:01:10,851 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-09-11 06:01:10,888 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:01:10,901 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-09-11 06:01:11,017 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-535c0f4-224715/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,018 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,395 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-535c0f4-224715/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:11,395 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:11,640 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-535c0f4-224715/addons/web/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,641 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/web/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,815 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-535c0f4-224715/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,815 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,821 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-535c0f4-224715/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:11,822 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:11,827 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-535c0f4-224715/addons/bus/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,827 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/bus/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,829 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-535c0f4-224715/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:11,829 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:11,832 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-535c0f4-224715/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,832 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,835 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-535c0f4-224715/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,835 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,852 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-535c0f4-224715/addons/mail/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,852 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mail/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,941 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-535c0f4-224715/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,941 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,947 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-535c0f4-224715/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:11,948 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:11,953 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-535c0f4-224715/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,953 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,959 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-535c0f4-224715/addons/uom/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,959 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/uom/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,964 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-535c0f4-224715/addons/product/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,964 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/product/i18n/fr.po for language fr_BE 2026-09-11 06:01:11,996 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-535c0f4-224715/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:11,996 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,019 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-535c0f4-224715/addons/analytic/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,019 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/analytic/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,026 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-535c0f4-224715/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,026 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,037 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-535c0f4-224715/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,037 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,056 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-535c0f4-224715/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,056 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,058 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-535c0f4-224715/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,058 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,070 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-535c0f4-224715/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,070 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,080 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-535c0f4-224715/addons/portal/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,080 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/portal/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,093 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-535c0f4-224715/addons/resource/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,094 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/resource/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,100 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-535c0f4-224715/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,101 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,107 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-535c0f4-224715/addons/digest/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,107 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/digest/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,112 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-535c0f4-224715/addons/account/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,112 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,247 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-535c0f4-224715/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,248 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,349 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-535c0f4-224715/addons/payment/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,349 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,380 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-535c0f4-224715/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,380 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,401 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-535c0f4-224715/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,401 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,410 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-535c0f4-224715/addons/utm/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,411 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/utm/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,417 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-535c0f4-224715/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,417 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,422 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-535c0f4-224715/addons/sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,422 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,473 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-535c0f4-224715/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,473 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,480 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-535c0f4-224715/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,480 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,484 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-535c0f4-224715/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,484 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,487 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-535c0f4-224715/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,487 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,490 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-535c0f4-224715/addons/stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,490 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:12,567 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-535c0f4-224715/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:12,567 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:13,549 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-535c0f4-224715/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,549 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,561 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-535c0f4-224715/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:13,562 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:13,569 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-535c0f4-224715/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,569 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,573 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-535c0f4-224715/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,574 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,643 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-535c0f4-224715/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,643 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,653 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-535c0f4-224715/addons/calendar/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,653 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/calendar/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,687 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-535c0f4-224715/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:13,687 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:13,710 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-535c0f4-224715/addons/contacts/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,710 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/contacts/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,712 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-535c0f4-224715/addons/crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,712 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,756 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-535c0f4-224715/addons/social_media/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,756 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/social_media/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,758 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-535c0f4-224715/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,758 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,761 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-535c0f4-224715/addons/website/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,761 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,909 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-09-11 06:01:13,910 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-09-11 06:01:13,910 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-09-11 06:01:13,910 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-535c0f4-224715/addons/purchase/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,910 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,947 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-535c0f4-224715/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:13,948 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:13,973 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-535c0f4-224715/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,973 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,985 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-535c0f4-224715/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,985 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 06:01:13,992 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-535c0f4-224715/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:13,992 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:13,999 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-09-11 06:01:13,999 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-09-11 06:01:13,999 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-09-11 06:01:14,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-09-11 06:01:14,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-535c0f4-224715/addons/rating/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,000 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/rating/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,006 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-535c0f4-224715/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,006 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,011 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-535c0f4-224715/addons/project/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,011 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,067 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-09-11 06:01:14,068 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-535c0f4-224715/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,068 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,073 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-535c0f4-224715/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,073 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-535c0f4-224715/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,075 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,078 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-535c0f4-224715/addons/delivery/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,078 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/delivery/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,090 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,090 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,137 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-535c0f4-224715/addons/mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,137 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-535c0f4-224715/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,185 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,188 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-535c0f4-224715/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,188 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,191 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,191 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,227 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,227 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,254 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-535c0f4-224715/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,254 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,256 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-535c0f4-224715/addons/hr/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,256 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,284 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-535c0f4-224715/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,284 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,304 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-535c0f4-224715/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,305 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,324 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-535c0f4-224715/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,324 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,338 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-535c0f4-224715/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,338 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,367 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-535c0f4-224715/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,368 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,391 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-535c0f4-224715/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,391 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,392 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-535c0f4-224715/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,392 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,418 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-535c0f4-224715/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,419 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,440 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-535c0f4-224715/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,440 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,443 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-09-11 06:01:14,444 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-09-11 06:01:14,444 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-09-11 06:01:14,444 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-535c0f4-224715/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,444 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,457 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-535c0f4-224715/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,457 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,468 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-535c0f4-224715/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,468 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,476 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-09-11 06:01:14,477 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-09-11 06:01:14,477 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-09-11 06:01:14,477 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-535c0f4-224715/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,477 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,479 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-535c0f4-224715/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,479 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,481 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-09-11 06:01:14,482 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-535c0f4-224715/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,482 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,489 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-535c0f4-224715/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,489 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,496 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-09-11 06:01:14,496 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-09-11 06:01:14,497 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-09-11 06:01:14,497 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-09-11 06:01:14,497 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-535c0f4-224715/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,497 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,501 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-09-11 06:01:14,501 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-535c0f4-224715/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,501 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,504 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-09-11 06:01:14,504 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-535c0f4-224715/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,505 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,506 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-535c0f4-224715/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,506 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,508 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-09-11 06:01:14,508 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-09-11 06:01:14,508 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-09-11 06:01:14,508 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-09-11 06:01:14,509 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-09-11 06:01:14,509 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-09-11 06:01:14,509 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-09-11 06:01:14,509 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-09-11 06:01:14,510 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-09-11 06:01:14,510 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-09-11 06:01:14,510 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-09-11 06:01:14,510 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-09-11 06:01:14,511 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-09-11 06:01:14,511 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-09-11 06:01:14,511 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-09-11 06:01:14,511 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-09-11 06:01:14,511 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-09-11 06:01:14,512 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-09-11 06:01:14,512 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-09-11 06:01:14,512 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-09-11 06:01:14,512 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-09-11 06:01:14,512 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-09-11 06:01:14,513 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-09-11 06:01:14,513 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-09-11 06:01:14,513 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-09-11 06:01:14,513 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-09-11 06:01:14,514 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-09-11 06:01:14,514 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-535c0f4-224715/addons/iap/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,514 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/iap/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,517 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-535c0f4-224715/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,517 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,520 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-535c0f4-224715/addons/sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,520 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,533 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-535c0f4-224715/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,533 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,540 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-535c0f4-224715/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,541 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,546 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-09-11 06:01:14,546 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-535c0f4-224715/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,546 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,548 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-09-11 06:01:14,548 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-09-11 06:01:14,548 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-09-11 06:01:14,549 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-09-11 06:01:14,549 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_BE 2026-09-11 06:01:14,549 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-09-11 06:01:14,549 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-09-11 06:01:14,550 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-09-11 06:01:14,550 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-09-11 06:01:14,550 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-09-11 06:01:14,551 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-09-11 06:01:14,551 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-535c0f4-224715/addons/fleet/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,551 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/fleet/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,573 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-535c0f4-224715/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,573 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,586 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-09-11 06:01:14,587 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-09-11 06:01:14,587 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-535c0f4-224715/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,587 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,590 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-09-11 06:01:14,590 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-09-11 06:01:14,590 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-09-11 06:01:14,590 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-09-11 06:01:14,591 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-09-11 06:01:14,591 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-09-11 06:01:14,591 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-09-11 06:01:14,591 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-09-11 06:01:14,591 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-09-11 06:01:14,592 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-09-11 06:01:14,592 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-09-11 06:01:14,592 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-535c0f4-224715/addons/gamification/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,592 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/gamification/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,617 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-535c0f4-224715/addons/survey/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,617 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/survey/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,660 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-09-11 06:01:14,660 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-09-11 06:01:14,660 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-09-11 06:01:14,660 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-09-11 06:01:14,661 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-09-11 06:01:14,661 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-09-11 06:01:14,661 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-535c0f4-224715/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,661 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,676 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-09-11 06:01:14,676 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-09-11 06:01:14,676 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-09-11 06:01:14,676 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-09-11 06:01:14,677 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-09-11 06:01:14,677 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-09-11 06:01:14,677 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_BE 2026-09-11 06:01:14,677 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_BE 2026-09-11 06:01:14,678 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_BE 2026-09-11 06:01:14,678 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_BE 2026-09-11 06:01:14,678 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-09-11 06:01:14,678 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-09-11 06:01:14,678 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-09-11 06:01:14,679 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-09-11 06:01:14,679 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-09-11 06:01:14,679 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-535c0f4-224715/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,679 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,680 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-535c0f4-224715/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,680 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,682 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-535c0f4-224715/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,682 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,689 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-535c0f4-224715/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,689 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,749 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-535c0f4-224715/addons/event/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,749 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/event/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,817 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-535c0f4-224715/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,817 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,848 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-535c0f4-224715/addons/website_event/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,848 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,859 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-535c0f4-224715/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,860 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,877 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-535c0f4-224715/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,877 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,883 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-535c0f4-224715/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,883 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,889 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-535c0f4-224715/addons/repair/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,889 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/repair/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,904 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-535c0f4-224715/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,904 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,912 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-535c0f4-224715/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,912 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,926 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-535c0f4-224715/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,926 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,937 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,937 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,946 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-535c0f4-224715/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,946 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,951 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-535c0f4-224715/addons/lunch/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,951 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/lunch/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,966 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-535c0f4-224715/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,966 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,983 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-535c0f4-224715/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,984 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,993 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-09-11 06:01:14,994 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,994 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,996 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,996 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:14,999 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-535c0f4-224715/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 06:01:14,999 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,005 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-535c0f4-224715/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,005 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,006 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-535c0f4-224715/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,007 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,009 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-535c0f4-224715/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,009 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,011 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-535c0f4-224715/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,011 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,016 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-535c0f4-224715/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,016 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,025 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-535c0f4-224715/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,025 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,032 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-535c0f4-224715/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,033 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,034 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-535c0f4-224715/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,034 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,036 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-535c0f4-224715/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,036 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,053 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-535c0f4-224715/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,053 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,058 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-535c0f4-224715/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,058 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,060 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-535c0f4-224715/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,060 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,061 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-535c0f4-224715/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,061 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,062 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-535c0f4-224715/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,062 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,064 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-535c0f4-224715/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,064 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,066 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-535c0f4-224715/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,066 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,068 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-535c0f4-224715/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,068 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,069 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-09-11 06:01:15,069 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-535c0f4-224715/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,069 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,072 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-535c0f4-224715/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,072 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,073 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-09-11 06:01:15,073 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-535c0f4-224715/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,073 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-535c0f4-224715/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,077 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,079 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-535c0f4-224715/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,079 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-09-11 06:01:15,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-09-11 06:01:15,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-09-11 06:01:15,089 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-09-11 06:01:15,089 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-535c0f4-224715/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,089 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,093 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-09-11 06:01:15,093 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-535c0f4-224715/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,093 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,095 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-09-11 06:01:15,096 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-535c0f4-224715/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,096 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,097 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-535c0f4-224715/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,097 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,098 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-535c0f4-224715/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,098 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,107 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-535c0f4-224715/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,107 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-09-11 06:01:15,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-09-11 06:01:15,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-535c0f4-224715/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,115 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,116 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-535c0f4-224715/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,116 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,118 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-535c0f4-224715/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,118 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-09-11 06:01:15,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-09-11 06:01:15,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-09-11 06:01:15,120 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-09-11 06:01:15,120 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-09-11 06:01:15,120 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-09-11 06:01:15,120 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-09-11 06:01:15,120 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-09-11 06:01:15,121 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-09-11 06:01:15,121 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-09-11 06:01:15,121 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-09-11 06:01:15,121 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-09-11 06:01:15,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-09-11 06:01:15,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-09-11 06:01:15,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-535c0f4-224715/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,122 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,140 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-535c0f4-224715/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,140 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,156 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-09-11 06:01:15,156 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-09-11 06:01:15,156 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-09-11 06:01:15,156 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-09-11 06:01:15,157 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-09-11 06:01:15,157 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-09-11 06:01:15,157 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-09-11 06:01:15,158 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-09-11 06:01:15,158 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-09-11 06:01:15,158 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-09-11 06:01:15,159 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-09-11 06:01:15,159 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-09-11 06:01:15,159 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-09-11 06:01:15,160 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-09-11 06:01:15,160 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-535c0f4-224715/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,160 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,163 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-09-11 06:01:15,164 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-535c0f4-224715/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,164 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,166 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-09-11 06:01:15,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-09-11 06:01:15,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-09-11 06:01:15,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-09-11 06:01:15,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-09-11 06:01:15,168 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-535c0f4-224715/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,168 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,172 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-09-11 06:01:15,172 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-09-11 06:01:15,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-09-11 06:01:15,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-09-11 06:01:15,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-09-11 06:01:15,174 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-09-11 06:01:15,174 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-09-11 06:01:15,174 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-09-11 06:01:15,174 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-09-11 06:01:15,175 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-09-11 06:01:15,175 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-535c0f4-224715/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,175 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,177 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-535c0f4-224715/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,177 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,179 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-535c0f4-224715/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,179 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,180 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-535c0f4-224715/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,180 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,181 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-535c0f4-224715/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,182 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,190 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-535c0f4-224715/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,191 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,199 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-535c0f4-224715/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,199 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,201 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-535c0f4-224715/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,202 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,203 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-535c0f4-224715/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,203 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,205 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-535c0f4-224715/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,205 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-535c0f4-224715/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,207 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,211 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-535c0f4-224715/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,211 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,215 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-535c0f4-224715/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,215 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-535c0f4-224715/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,218 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,221 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-535c0f4-224715/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,221 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,226 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-535c0f4-224715/addons/certificate/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,226 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/certificate/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,231 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-535c0f4-224715/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,231 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,234 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-535c0f4-224715/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,234 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,242 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-535c0f4-224715/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,243 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,247 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-535c0f4-224715/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,247 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,261 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-535c0f4-224715/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,261 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,266 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-535c0f4-224715/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,266 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,270 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-535c0f4-224715/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,270 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,272 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-535c0f4-224715/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,272 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,274 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-535c0f4-224715/addons/account_test/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,274 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_test/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,277 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-535c0f4-224715/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,277 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,280 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-535c0f4-224715/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,280 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,283 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-535c0f4-224715/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,283 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,286 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-535c0f4-224715/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,286 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,289 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-535c0f4-224715/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,289 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,294 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-535c0f4-224715/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,294 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,296 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-535c0f4-224715/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,296 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,297 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-535c0f4-224715/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,298 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,299 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-535c0f4-224715/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,299 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,304 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-535c0f4-224715/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,304 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,306 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-535c0f4-224715/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,306 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,310 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-535c0f4-224715/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,310 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,312 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-535c0f4-224715/addons/base_import/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,312 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_import/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,321 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-535c0f4-224715/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,321 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,325 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-535c0f4-224715/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,325 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,328 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-535c0f4-224715/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,328 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,331 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-535c0f4-224715/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,331 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,333 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-535c0f4-224715/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,333 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,338 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-535c0f4-224715/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,338 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,340 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-535c0f4-224715/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,340 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,342 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-535c0f4-224715/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,342 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,344 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-535c0f4-224715/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,344 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,345 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-535c0f4-224715/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,346 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,347 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-535c0f4-224715/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,347 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,351 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-535c0f4-224715/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,351 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,352 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-535c0f4-224715/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,352 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,354 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-535c0f4-224715/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,354 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,361 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-535c0f4-224715/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,361 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,363 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-535c0f4-224715/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,363 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,364 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-535c0f4-224715/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,364 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,370 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-535c0f4-224715/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,370 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,374 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-535c0f4-224715/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,374 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,382 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-535c0f4-224715/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,382 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,389 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-535c0f4-224715/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,389 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,390 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-535c0f4-224715/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,391 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,397 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-535c0f4-224715/addons/event_product/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,397 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/event_product/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,399 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-535c0f4-224715/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,399 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,406 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-535c0f4-224715/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,406 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,411 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-535c0f4-224715/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,411 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,416 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-535c0f4-224715/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,416 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,422 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-535c0f4-224715/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,422 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,423 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-535c0f4-224715/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,423 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,425 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-535c0f4-224715/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,425 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,427 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-535c0f4-224715/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,428 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,429 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-535c0f4-224715/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,429 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,431 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-535c0f4-224715/addons/google_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,431 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/google_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,432 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-535c0f4-224715/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,432 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,434 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-535c0f4-224715/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,434 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,438 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-535c0f4-224715/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,438 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,442 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-535c0f4-224715/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,442 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,445 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-535c0f4-224715/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,446 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,449 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-535c0f4-224715/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,449 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,452 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-535c0f4-224715/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,452 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,455 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-535c0f4-224715/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,455 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,459 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-535c0f4-224715/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,459 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,461 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-535c0f4-224715/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,461 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,463 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-535c0f4-224715/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,463 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,466 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-535c0f4-224715/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,466 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,467 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-535c0f4-224715/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,468 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,472 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-535c0f4-224715/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,472 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,474 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-535c0f4-224715/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,474 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,476 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-535c0f4-224715/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,477 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,479 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-09-11 06:01:15,479 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-09-11 06:01:15,480 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-09-11 06:01:15,480 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-09-11 06:01:15,480 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-09-11 06:01:15,480 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-09-11 06:01:15,481 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-09-11 06:01:15,481 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-09-11 06:01:15,481 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-09-11 06:01:15,482 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_BE 2026-09-11 06:01:15,482 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_BE 2026-09-11 06:01:15,482 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-09-11 06:01:15,483 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-09-11 06:01:15,483 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-09-11 06:01:15,483 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-09-11 06:01:15,483 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-09-11 06:01:15,484 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-535c0f4-224715/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,484 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,485 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-535c0f4-224715/addons/project_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,486 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,487 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-535c0f4-224715/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,487 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,496 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-535c0f4-224715/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,496 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,503 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-535c0f4-224715/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,503 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,518 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-535c0f4-224715/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,518 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,531 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-09-11 06:01:15,531 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-09-11 06:01:15,532 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-09-11 06:01:15,532 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-09-11 06:01:15,532 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-09-11 06:01:15,532 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-09-11 06:01:15,533 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-09-11 06:01:15,533 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-09-11 06:01:15,533 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-09-11 06:01:15,534 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-09-11 06:01:15,534 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-09-11 06:01:15,534 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-09-11 06:01:15,535 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-09-11 06:01:15,535 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-09-11 06:01:15,535 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-09-11 06:01:15,536 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-11 06:01:15,536 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-11 06:01:15,536 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-09-11 06:01:15,536 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-09-11 06:01:15,537 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-09-11 06:01:15,537 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-09-11 06:01:15,537 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-09-11 06:01:15,537 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-535c0f4-224715/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,538 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,544 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-535c0f4-224715/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,544 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,553 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-535c0f4-224715/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,553 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,557 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-535c0f4-224715/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,557 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,558 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-535c0f4-224715/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,558 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,560 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-535c0f4-224715/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,560 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,563 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-09-11 06:01:15,563 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-09-11 06:01:15,563 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_BE 2026-09-11 06:01:15,564 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_BE 2026-09-11 06:01:15,564 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_BE 2026-09-11 06:01:15,564 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_BE 2026-09-11 06:01:15,565 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-09-11 06:01:15,565 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-09-11 06:01:15,565 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-09-11 06:01:15,565 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-535c0f4-224715/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,565 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,569 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-09-11 06:01:15,570 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-535c0f4-224715/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,570 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,585 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,585 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,587 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,588 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,589 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,589 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,591 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,591 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,594 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,594 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,623 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,623 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,650 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,650 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,651 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,652 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,653 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,653 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,655 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,656 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,657 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,657 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,659 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-535c0f4-224715/addons/membership/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,659 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/membership/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,668 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-535c0f4-224715/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,668 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,675 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-535c0f4-224715/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,675 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,676 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-535c0f4-224715/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,676 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,680 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-535c0f4-224715/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,681 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,683 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-535c0f4-224715/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,684 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,685 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-535c0f4-224715/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,685 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,689 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-535c0f4-224715/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,690 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,693 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-535c0f4-224715/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,693 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,695 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-535c0f4-224715/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,695 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,696 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-535c0f4-224715/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,696 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,698 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-535c0f4-224715/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,698 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,700 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-535c0f4-224715/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,700 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,701 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-09-11 06:01:15,701 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-09-11 06:01:15,701 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-09-11 06:01:15,702 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-09-11 06:01:15,702 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-09-11 06:01:15,702 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-09-11 06:01:15,702 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-09-11 06:01:15,703 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-535c0f4-224715/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,703 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,704 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-535c0f4-224715/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,704 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,707 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-535c0f4-224715/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,707 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,708 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-535c0f4-224715/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,708 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,711 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-09-11 06:01:15,711 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-535c0f4-224715/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,711 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,712 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-535c0f4-224715/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,713 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,713 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-535c0f4-224715/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,713 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,714 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-535c0f4-224715/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,715 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,715 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-535c0f4-224715/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,715 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,716 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-535c0f4-224715/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,716 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,717 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-535c0f4-224715/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,717 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,717 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-535c0f4-224715/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,718 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,719 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-535c0f4-224715/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,719 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,720 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-535c0f4-224715/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,720 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,722 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-535c0f4-224715/addons/product_images/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,722 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/product_images/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,725 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-535c0f4-224715/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,726 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,729 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-535c0f4-224715/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,729 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,733 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-535c0f4-224715/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,733 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,735 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-535c0f4-224715/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,735 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,736 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-535c0f4-224715/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,736 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,738 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-535c0f4-224715/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,738 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,739 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-535c0f4-224715/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,739 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,741 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-535c0f4-224715/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,741 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,743 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-535c0f4-224715/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,743 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,745 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-535c0f4-224715/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,745 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,747 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-09-11 06:01:15,747 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-535c0f4-224715/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,747 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,748 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-535c0f4-224715/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,748 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,750 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-535c0f4-224715/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,750 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,751 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-535c0f4-224715/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,751 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,752 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-535c0f4-224715/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,752 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,754 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-535c0f4-224715/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,754 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,756 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-535c0f4-224715/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,756 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,757 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-535c0f4-224715/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,757 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,758 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-535c0f4-224715/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,758 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,759 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-535c0f4-224715/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,759 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,760 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-535c0f4-224715/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,760 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,761 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-535c0f4-224715/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,761 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,762 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-535c0f4-224715/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,762 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,764 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-535c0f4-224715/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,764 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,766 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-535c0f4-224715/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,766 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,768 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-535c0f4-224715/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,768 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,769 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-535c0f4-224715/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,769 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,771 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-535c0f4-224715/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,771 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,775 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-535c0f4-224715/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,776 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,777 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-535c0f4-224715/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,777 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,779 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-535c0f4-224715/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,779 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,780 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-09-11 06:01:15,780 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-535c0f4-224715/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,780 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,787 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-535c0f4-224715/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,787 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,791 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-535c0f4-224715/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,791 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,792 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-535c0f4-224715/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,793 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,794 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-535c0f4-224715/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,794 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,795 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-09-11 06:01:15,795 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-535c0f4-224715/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,795 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,796 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-535c0f4-224715/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,796 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,800 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-535c0f4-224715/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,800 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,807 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-535c0f4-224715/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,807 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,809 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,809 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,882 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,883 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,886 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,886 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,890 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,890 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,893 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,893 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,895 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,895 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,897 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,897 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,899 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,899 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,901 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,901 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,903 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,903 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,906 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,906 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,912 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,912 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,914 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,914 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,917 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,917 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,918 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,918 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,922 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,922 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,924 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-535c0f4-224715/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,924 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,927 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-535c0f4-224715/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,927 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,928 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-09-11 06:01:15,928 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-09-11 06:01:15,929 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-09-11 06:01:15,929 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-09-11 06:01:15,929 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-09-11 06:01:15,929 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-09-11 06:01:15,930 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-09-11 06:01:15,930 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-535c0f4-224715/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,930 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,935 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-09-11 06:01:15,935 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-535c0f4-224715/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,935 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,950 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-535c0f4-224715/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,951 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,962 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-535c0f4-224715/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,962 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,966 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-535c0f4-224715/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,966 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:15,968 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-535c0f4-224715/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,968 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,970 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-09-11 06:01:15,970 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-535c0f4-224715/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,970 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,974 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-535c0f4-224715/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,974 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,976 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,976 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,977 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,977 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,985 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,985 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,990 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,990 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,992 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,992 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,993 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,993 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,998 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:15,998 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,001 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,001 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,003 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,003 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,008 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-09-11 06:01:16,009 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-09-11 06:01:16,009 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-09-11 06:01:16,009 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-09-11 06:01:16,009 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-09-11 06:01:16,009 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-535c0f4-224715/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,009 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,010 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-09-11 06:01:16,011 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-09-11 06:01:16,011 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-09-11 06:01:16,011 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-09-11 06:01:16,011 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-09-11 06:01:16,011 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-09-11 06:01:16,011 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-09-11 06:01:16,011 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-09-11 06:01:16,012 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-09-11 06:01:16,012 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-09-11 06:01:16,012 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-09-11 06:01:16,012 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-09-11 06:01:16,012 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-09-11 06:01:16,012 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-09-11 06:01:16,013 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-09-11 06:01:16,013 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-09-11 06:01:16,013 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-09-11 06:01:16,013 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-09-11 06:01:16,014 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-09-11 06:01:16,014 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-09-11 06:01:16,014 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-09-11 06:01:16,014 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-535c0f4-224715/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,014 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,017 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-535c0f4-224715/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:16,017 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:16,019 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-09-11 06:01:16,019 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-09-11 06:01:16,020 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-09-11 06:01:16,020 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-09-11 06:01:16,020 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-09-11 06:01:16,021 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-09-11 06:01:16,021 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-535c0f4-224715/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,021 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,051 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-535c0f4-224715/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,051 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,054 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-535c0f4-224715/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,054 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,059 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-09-11 06:01:16,060 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-09-11 06:01:16,060 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-09-11 06:01:16,060 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-09-11 06:01:16,060 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-09-11 06:01:16,060 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-09-11 06:01:16,061 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-09-11 06:01:16,061 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-09-11 06:01:16,061 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-09-11 06:01:16,061 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-09-11 06:01:16,062 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-09-11 06:01:16,062 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-535c0f4-224715/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,062 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,064 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-09-11 06:01:16,064 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-09-11 06:01:16,064 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-09-11 06:01:16,065 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-09-11 06:01:16,065 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-09-11 06:01:16,065 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-09-11 06:01:16,066 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-09-11 06:01:16,066 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-09-11 06:01:16,066 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-09-11 06:01:16,066 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-09-11 06:01:16,067 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-09-11 06:01:16,067 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-09-11 06:01:16,067 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-09-11 06:01:16,068 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-09-11 06:01:16,068 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-09-11 06:01:16,068 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-09-11 06:01:16,069 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-09-11 06:01:16,069 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-09-11 06:01:16,069 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-09-11 06:01:16,070 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-09-11 06:01:16,070 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-09-11 06:01:16,070 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-09-11 06:01:16,070 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-09-11 06:01:16,071 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-09-11 06:01:16,071 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-09-11 06:01:16,071 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-09-11 06:01:16,072 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-09-11 06:01:16,072 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-09-11 06:01:16,072 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-09-11 06:01:16,073 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-09-11 06:01:16,073 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-09-11 06:01:16,073 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-09-11 06:01:16,073 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-09-11 06:01:16,074 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-09-11 06:01:16,074 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-09-11 06:01:16,074 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-09-11 06:01:16,074 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-09-11 06:01:16,074 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-09-11 06:01:16,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-09-11 06:01:16,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-09-11 06:01:16,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-09-11 06:01:16,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-09-11 06:01:16,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-09-11 06:01:16,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-09-11 06:01:16,076 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-09-11 06:01:16,076 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-09-11 06:01:16,076 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-09-11 06:01:16,076 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-09-11 06:01:16,076 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-09-11 06:01:16,076 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-09-11 06:01:16,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-09-11 06:01:16,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-09-11 06:01:16,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-09-11 06:01:16,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-09-11 06:01:16,078 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-09-11 06:01:16,078 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-09-11 06:01:16,078 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-09-11 06:01:16,079 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-09-11 06:01:16,079 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-09-11 06:01:16,079 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-09-11 06:01:16,079 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-09-11 06:01:16,079 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-535c0f4-224715/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,079 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,082 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-09-11 06:01:16,083 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-09-11 06:01:16,083 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-09-11 06:01:16,083 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-09-11 06:01:16,084 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-09-11 06:01:16,084 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-09-11 06:01:16,084 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-09-11 06:01:16,084 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-09-11 06:01:16,085 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-09-11 06:01:16,085 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-09-11 06:01:16,085 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-09-11 06:01:16,086 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-09-11 06:01:16,086 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-09-11 06:01:16,086 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-09-11 06:01:16,086 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-09-11 06:01:16,087 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-09-11 06:01:16,087 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-09-11 06:01:16,087 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-09-11 06:01:16,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-09-11 06:01:16,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-09-11 06:01:16,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-09-11 06:01:16,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-09-11 06:01:16,089 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-09-11 06:01:16,089 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-09-11 06:01:16,089 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-09-11 06:01:16,090 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-09-11 06:01:16,090 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-09-11 06:01:16,090 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-09-11 06:01:16,090 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-09-11 06:01:16,091 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_BE 2026-09-11 06:01:16,091 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-09-11 06:01:16,091 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-09-11 06:01:16,092 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-09-11 06:01:16,092 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-09-11 06:01:16,092 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-09-11 06:01:16,092 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-09-11 06:01:16,093 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-09-11 06:01:16,093 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-09-11 06:01:16,093 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-09-11 06:01:16,094 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-09-11 06:01:16,094 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-09-11 06:01:16,094 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-09-11 06:01:16,095 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-09-11 06:01:16,095 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-09-11 06:01:16,095 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-09-11 06:01:16,096 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-09-11 06:01:16,096 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-09-11 06:01:16,096 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-09-11 06:01:16,096 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-09-11 06:01:16,097 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-09-11 06:01:16,097 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-09-11 06:01:16,097 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-09-11 06:01:16,098 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-09-11 06:01:16,098 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-09-11 06:01:16,098 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-09-11 06:01:16,098 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-535c0f4-224715/addons/transifex/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,098 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/transifex/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,101 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-09-11 06:01:16,101 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-09-11 06:01:16,102 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-09-11 06:01:16,102 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-09-11 06:01:16,102 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-09-11 06:01:16,103 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_BE 2026-09-11 06:01:16,103 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_BE 2026-09-11 06:01:16,103 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-09-11 06:01:16,104 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-09-11 06:01:16,104 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-09-11 06:01:16,104 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-09-11 06:01:16,105 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-09-11 06:01:16,105 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-09-11 06:01:16,105 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-09-11 06:01:16,106 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-09-11 06:01:16,106 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-09-11 06:01:16,106 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-09-11 06:01:16,106 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-09-11 06:01:16,107 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-09-11 06:01:16,107 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-09-11 06:01:16,107 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-09-11 06:01:16,108 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-09-11 06:01:16,108 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-09-11 06:01:16,108 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-09-11 06:01:16,109 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-09-11 06:01:16,109 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-09-11 06:01:16,109 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-535c0f4-224715/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,109 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,112 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-09-11 06:01:16,112 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-09-11 06:01:16,113 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-09-11 06:01:16,113 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-09-11 06:01:16,113 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-09-11 06:01:16,114 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-09-11 06:01:16,114 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-09-11 06:01:16,114 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-09-11 06:01:16,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-09-11 06:01:16,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-09-11 06:01:16,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-09-11 06:01:16,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-09-11 06:01:16,116 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-09-11 06:01:16,116 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-09-11 06:01:16,116 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-09-11 06:01:16,117 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-09-11 06:01:16,117 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-09-11 06:01:16,117 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-09-11 06:01:16,117 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-09-11 06:01:16,118 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-09-11 06:01:16,118 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-09-11 06:01:16,118 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-09-11 06:01:16,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-09-11 06:01:16,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-09-11 06:01:16,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-09-11 06:01:16,120 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-09-11 06:01:16,120 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-09-11 06:01:16,120 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-09-11 06:01:16,121 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-09-11 06:01:16,121 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-09-11 06:01:16,121 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-09-11 06:01:16,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-09-11 06:01:16,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-09-11 06:01:16,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-09-11 06:01:16,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-09-11 06:01:16,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-09-11 06:01:16,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-09-11 06:01:16,124 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-09-11 06:01:16,124 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-09-11 06:01:16,124 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-09-11 06:01:16,125 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-09-11 06:01:16,125 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-09-11 06:01:16,125 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-09-11 06:01:16,126 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-09-11 06:01:16,126 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-09-11 06:01:16,126 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-09-11 06:01:16,127 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-09-11 06:01:16,127 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-09-11 06:01:16,127 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-09-11 06:01:16,127 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,127 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,146 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-09-11 06:01:16,146 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-09-11 06:01:16,147 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-09-11 06:01:16,147 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-09-11 06:01:16,147 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-09-11 06:01:16,148 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-09-11 06:01:16,148 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-09-11 06:01:16,148 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-09-11 06:01:16,149 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-09-11 06:01:16,149 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-09-11 06:01:16,149 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-09-11 06:01:16,149 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-09-11 06:01:16,150 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-09-11 06:01:16,150 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-09-11 06:01:16,150 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-09-11 06:01:16,151 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-09-11 06:01:16,151 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-09-11 06:01:16,151 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-535c0f4-224715/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,151 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,154 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-09-11 06:01:16,154 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-09-11 06:01:16,155 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-09-11 06:01:16,155 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-09-11 06:01:16,155 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-09-11 06:01:16,156 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-09-11 06:01:16,156 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-535c0f4-224715/addons/website_links/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,156 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_links/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,159 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-09-11 06:01:16,159 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-09-11 06:01:16,160 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-09-11 06:01:16,160 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-09-11 06:01:16,160 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-09-11 06:01:16,161 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-09-11 06:01:16,161 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-09-11 06:01:16,161 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-09-11 06:01:16,162 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-09-11 06:01:16,162 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-09-11 06:01:16,162 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-09-11 06:01:16,162 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-09-11 06:01:16,163 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-09-11 06:01:16,163 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-09-11 06:01:16,163 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-09-11 06:01:16,164 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-09-11 06:01:16,164 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-09-11 06:01:16,164 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-09-11 06:01:16,164 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-09-11 06:01:16,165 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-09-11 06:01:16,165 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-09-11 06:01:16,165 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-09-11 06:01:16,165 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-09-11 06:01:16,166 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-09-11 06:01:16,166 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-09-11 06:01:16,166 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-09-11 06:01:16,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-09-11 06:01:16,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-09-11 06:01:16,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-09-11 06:01:16,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-09-11 06:01:16,168 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-09-11 06:01:16,168 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-09-11 06:01:16,168 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-09-11 06:01:16,168 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-09-11 06:01:16,169 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-09-11 06:01:16,169 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-09-11 06:01:16,170 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-09-11 06:01:16,170 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-09-11 06:01:16,170 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-09-11 06:01:16,170 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-09-11 06:01:16,171 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-09-11 06:01:16,171 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-09-11 06:01:16,171 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-09-11 06:01:16,172 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_BE 2026-09-11 06:01:16,172 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-09-11 06:01:16,172 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-09-11 06:01:16,172 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-09-11 06:01:16,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-09-11 06:01:16,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-09-11 06:01:16,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-09-11 06:01:16,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-09-11 06:01:16,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_BE 2026-09-11 06:01:16,174 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_BE 2026-09-11 06:01:16,174 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-09-11 06:01:16,174 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-09-11 06:01:16,174 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-09-11 06:01:16,175 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-09-11 06:01:16,175 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-09-11 06:01:16,175 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_BE 2026-09-11 06:01:16,175 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_BE 2026-09-11 06:01:16,176 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-09-11 06:01:16,176 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-09-11 06:01:16,176 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_BE 2026-09-11 06:01:16,176 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-09-11 06:01:16,177 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_BE 2026-09-11 06:01:16,177 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-09-11 06:01:16,177 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-09-11 06:01:16,177 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-09-11 06:01:16,178 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-09-11 06:01:16,178 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-09-11 06:01:16,178 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-09-11 06:01:16,178 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-09-11 06:01:16,179 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-09-11 06:01:16,179 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-09-11 06:01:16,179 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-09-11 06:01:16,179 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-09-11 06:01:16,180 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-09-11 06:01:16,180 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-09-11 06:01:16,180 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-09-11 06:01:16,180 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-09-11 06:01:16,181 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-09-11 06:01:16,181 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-09-11 06:01:16,181 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-09-11 06:01:16,181 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_BE 2026-09-11 06:01:16,182 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-09-11 06:01:16,182 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-09-11 06:01:16,182 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-09-11 06:01:16,182 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-09-11 06:01:16,183 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_BE 2026-09-11 06:01:16,183 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-09-11 06:01:16,183 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-09-11 06:01:16,183 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-09-11 06:01:16,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-09-11 06:01:16,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-09-11 06:01:16,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-09-11 06:01:16,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-09-11 06:01:16,185 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-09-11 06:01:16,185 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-09-11 06:01:16,185 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-09-11 06:01:16,185 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-09-11 06:01:16,186 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-09-11 06:01:16,186 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-09-11 06:01:16,186 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-09-11 06:01:16,186 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-09-11 06:01:16,187 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-09-11 06:01:16,187 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-09-11 06:01:16,187 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-09-11 06:01:16,187 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-09-11 06:01:16,187 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-09-11 06:01:16,188 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-09-11 06:01:16,188 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-09-11 06:01:16,188 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-09-11 06:01:16,188 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-09-11 06:01:16,189 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-09-11 06:01:16,189 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-09-11 06:01:16,189 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-09-11 06:01:16,190 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-09-11 06:01:16,190 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-09-11 06:01:16,190 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-09-11 06:01:16,191 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-09-11 06:01:16,191 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-09-11 06:01:16,191 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-09-11 06:01:16,191 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-09-11 06:01:16,192 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-09-11 06:01:16,192 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-09-11 06:01:16,192 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-09-11 06:01:16,192 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-09-11 06:01:16,193 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-09-11 06:01:16,193 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-09-11 06:01:16,193 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-09-11 06:01:16,194 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-09-11 06:01:16,194 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-09-11 06:01:16,194 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-09-11 06:01:16,194 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-09-11 06:01:16,195 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-09-11 06:01:16,195 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-09-11 06:01:16,195 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-09-11 06:01:16,196 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-09-11 06:01:16,196 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-09-11 06:01:16,196 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-09-11 06:01:16,196 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-09-11 06:01:16,197 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-09-11 06:01:16,197 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-09-11 06:01:16,197 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-09-11 06:01:16,197 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-09-11 06:01:16,198 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-09-11 06:01:16,198 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-09-11 06:01:16,198 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-09-11 06:01:16,198 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-09-11 06:01:16,199 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-09-11 06:01:16,199 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-09-11 06:01:16,199 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-09-11 06:01:16,200 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-09-11 06:01:16,200 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-09-11 06:01:16,200 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-09-11 06:01:16,200 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-09-11 06:01:16,201 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_BE 2026-09-11 06:01:16,201 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-09-11 06:01:16,201 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-09-11 06:01:16,201 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-09-11 06:01:16,202 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-09-11 06:01:16,202 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-09-11 06:01:16,202 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_BE 2026-09-11 06:01:16,202 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-09-11 06:01:16,203 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-09-11 06:01:16,203 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-09-11 06:01:16,203 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_BE 2026-09-11 06:01:16,204 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_BE 2026-09-11 06:01:16,204 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-09-11 06:01:16,204 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-09-11 06:01:16,204 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-09-11 06:01:16,205 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-09-11 06:01:16,205 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-09-11 06:01:16,205 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-09-11 06:01:16,205 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-09-11 06:01:16,206 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-09-11 06:01:16,206 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-09-11 06:01:16,206 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-09-11 06:01:16,206 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-09-11 06:01:16,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-09-11 06:01:16,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-09-11 06:01:16,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-09-11 06:01:16,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-09-11 06:01:16,208 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-09-11 06:01:16,208 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-09-11 06:01:16,208 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-09-11 06:01:16,208 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_BE 2026-09-11 06:01:16,209 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-09-11 06:01:16,209 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_BE 2026-09-11 06:01:16,209 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-09-11 06:01:16,209 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-09-11 06:01:16,209 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-09-11 06:01:16,210 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_BE 2026-09-11 06:01:16,210 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_BE 2026-09-11 06:01:16,210 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-09-11 06:01:16,210 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-09-11 06:01:16,211 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-09-11 06:01:16,211 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_BE 2026-09-11 06:01:16,211 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_BE 2026-09-11 06:01:16,211 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_BE 2026-09-11 06:01:16,212 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-09-11 06:01:16,212 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-09-11 06:01:16,212 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_BE 2026-09-11 06:01:16,212 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-09-11 06:01:16,213 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-09-11 06:01:16,213 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-09-11 06:01:16,213 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-09-11 06:01:16,213 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-09-11 06:01:16,214 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-09-11 06:01:16,214 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-09-11 06:01:16,214 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-09-11 06:01:16,215 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-09-11 06:01:16,215 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-09-11 06:01:16,215 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-09-11 06:01:16,215 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-09-11 06:01:16,216 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-09-11 06:01:16,216 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-09-11 06:01:16,216 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-09-11 06:01:16,216 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-09-11 06:01:16,217 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-09-11 06:01:16,217 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-09-11 06:01:16,217 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-09-11 06:01:16,217 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-09-11 06:01:16,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-09-11 06:01:16,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-09-11 06:01:16,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-09-11 06:01:16,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_BE 2026-09-11 06:01:16,219 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-09-11 06:01:16,219 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_BE 2026-09-11 06:01:16,219 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_BE 2026-09-11 06:01:16,219 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_BE 2026-09-11 06:01:16,220 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_BE 2026-09-11 06:01:16,220 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_BE 2026-09-11 06:01:16,220 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_BE 2026-09-11 06:01:16,220 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_BE 2026-09-11 06:01:16,221 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_BE 2026-09-11 06:01:16,221 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-09-11 06:01:16,221 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-09-11 06:01:16,221 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-09-11 06:01:16,222 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_BE 2026-09-11 06:01:16,222 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_BE 2026-09-11 06:01:16,222 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-09-11 06:01:16,222 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_BE 2026-09-11 06:01:16,223 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-09-11 06:01:16,223 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-09-11 06:01:16,223 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-09-11 06:01:16,224 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-09-11 06:01:16,224 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-09-11 06:01:16,224 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-09-11 06:01:16,224 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-09-11 06:01:16,225 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_BE 2026-09-11 06:01:16,225 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-09-11 06:01:16,225 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_BE 2026-09-11 06:01:16,225 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-09-11 06:01:16,226 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_BE 2026-09-11 06:01:16,226 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_BE 2026-09-11 06:01:16,226 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_BE 2026-09-11 06:01:16,227 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-09-11 06:01:16,227 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-09-11 06:01:16,227 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-09-11 06:01:16,227 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-09-11 06:01:16,227 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-09-11 06:01:16,228 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-09-11 06:01:16,228 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-09-11 06:01:16,228 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-09-11 06:01:16,228 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-09-11 06:01:16,229 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-09-11 06:01:16,229 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-09-11 06:01:16,229 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-09-11 06:01:16,229 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-09-11 06:01:16,230 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_BE 2026-09-11 06:01:16,230 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_BE 2026-09-11 06:01:16,230 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_BE 2026-09-11 06:01:16,231 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_BE 2026-09-11 06:01:16,231 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,231 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,235 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_BE 2026-09-11 06:01:16,235 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_BE 2026-09-11 06:01:16,235 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-09-11 06:01:16,236 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-09-11 06:01:16,236 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_BE 2026-09-11 06:01:16,236 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-09-11 06:01:16,237 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-09-11 06:01:16,237 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-09-11 06:01:16,237 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-09-11 06:01:16,237 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-09-11 06:01:16,238 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-09-11 06:01:16,238 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-09-11 06:01:16,238 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-09-11 06:01:16,239 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-09-11 06:01:16,239 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-09-11 06:01:16,239 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-09-11 06:01:16,239 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-09-11 06:01:16,240 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-09-11 06:01:16,240 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-09-11 06:01:16,240 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-09-11 06:01:16,240 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-09-11 06:01:16,240 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-535c0f4-224715/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,241 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,243 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-535c0f4-224715/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,243 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,246 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-535c0f4-224715/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:16,246 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:16,248 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,248 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,249 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,250 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,250 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,251 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,251 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-535c0f4-224715/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,251 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,252 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-535c0f4-224715/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,253 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,255 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-535c0f4-224715/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,255 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,256 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-535c0f4-224715/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,256 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,259 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-535c0f4-224715/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:16,259 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:16,261 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-535c0f4-224715/addons/website_project/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,261 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_project/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,263 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,263 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,264 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-535c0f4-224715/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,264 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,265 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-535c0f4-224715/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:16,265 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:16,266 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,266 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,268 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,268 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,271 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,271 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,273 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,273 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,274 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,274 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,275 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,275 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,278 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,278 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,279 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,279 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,280 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,280 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,281 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-535c0f4-224715/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,281 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,284 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-09-11 06:01:16,284 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-09-11 06:01:16,284 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-09-11 06:01:16,284 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-09-11 06:01:16,285 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-09-11 06:01:16,285 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-09-11 06:01:16,285 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-09-11 06:01:16,285 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-535c0f4-224715/addons/board/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,285 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/board/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,288 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-535c0f4-224715/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:16,289 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-11 06:01:16,290 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-535c0f4-224715/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,290 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,292 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-535c0f4-224715/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,292 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,294 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-535c0f4-224715/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,294 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,297 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-535c0f4-224715/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,297 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,298 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-535c0f4-224715/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,298 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,300 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-535c0f4-224715/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,300 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,302 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-535c0f4-224715/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,302 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,303 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-535c0f4-224715/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,303 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,305 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-535c0f4-224715/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,305 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,307 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-535c0f4-224715/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,307 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,310 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-535c0f4-224715/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,310 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,313 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-535c0f4-224715/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,313 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,315 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-535c0f4-224715/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,315 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,317 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-09-11 06:01:16,317 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-535c0f4-224715/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,317 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /data/build/rb-535c0f4-224715/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-11 06:01:16,319 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-09-11 06:01:16,319 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-09-11 06:01:16,319 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-09-11 06:01:16,320 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-09-11 06:01:16,320 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-09-11 06:01:16,320 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-09-11 06:01:16,320 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-09-11 06:01:16,321 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-09-11 06:01:33,530 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: installed language fr_BE in 22.626s 2026-09-11 06:01:33,567 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:01:33,580 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-09-11 06:01:33,654 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:01:33,752 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-09-11 06:01:33,957 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_views: Please indicate why the always invisible fields are present in the view, or remove the field tag. Addons: 'base_setup' Views: ['res_config_settings_view_form'] Addons: 'analytic' Views: ['view_account_analytic_line_form', 'view_account_analytic_account_list', 'account_analytic_distribution_model_form_view', 'account_analytic_distribution_model_tree_view', 'view_account_analytic_line_tree', 'view_account_analytic_account_form'] Addons: 'hr_timesheet' Views: ['hr_timesheet_line_form', 'timesheet_view_form_user', 'hr_employee_delete_wizard_form', 'hr_timesheet_line_tree', 'project_project_view_tree_inherit_sale_project', 'view_task_form2_inherited', 'view_task_tree2_inherited', 'timesheets_analysis_report_form', 'timesheets_analysis_report_list', 'project_invoice_form', 'hr_employee_view_form_inherit_timesheet', 'res_config_settings_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account' Views: ['view_account_journal_form', 'view_account_journal_group_form', 'view_account_journal_group_tree', 'view_account_journal_tree', 'view_move_line_form', 'view_partner_property_form', 'partner_view_buttons', 'product_template_form_view', 'view_move_line_tree', 'view_partner_bank_form_inherit_account', 'validate_account_move_view', 'view_base_document_layout', 'account_resequence_view', 'account_tag_view_form', 'view_account_form', 'view_account_list', 'view_account_accrued_orders_wizard', 'account_analytic_plan_form_view_inherit_account', 'account_automatic_entry_wizard_form', 'view_bank_statement_tree', 'setup_financial_year_opening_form', 'view_account_position_form', 'account_incoterms_form', 'view_incoterms_tree', 'view_invoice_tree', 'view_account_lock_exception_form', 'account_merge_wizard_form', 'view_move_form', 'view_move_tree', 'view_account_move_reversal', 'account_move_send_wizard_form', 'setup_bank_account_wizard', 'view_account_payment_form', 'view_account_payment_tree', 'view_account_payment_register_form', 'view_payment_term_form', 'view_account_reconcile_model_form', 'view_account_reconcile_model_line_form', 'view_account_secure_entries_wizard', 'init_accounts_tree', 'view_tax_form', 'view_tax_group_form', 'view_tax_group_tree', 'tax_repartition_line_tree', 'product_uom_form_view_inherit', 'view_company_form', 'res_partner_view_tree', 'res_config_settings_view_form', 'view_move_line_payment_tree'] Addons: 'calendar' Views: ['view_calendar_event_form', 'view_calendar_event_form_quick_create', 'calendar_alarm_view_form', 'view_calendar_alarm_tree', 'view_calendar_event_tree', 'mail_activity_view_form_popup'] Addons: 'crm' Views: ['crm_case_tree_view_oppor', 'crm_stage_form', 'res_config_settings_view_form', 'crm_case_tree_view_leads', 'sales_team_form_view_in_crm', 'crm_lead_view_form', 'crm_lead_lost_view_form', 'view_crm_lead2opportunity_partner', 'view_crm_lead2opportunity_partner_mass', 'crm_lost_reason_view_form', 'crm_team_member_view_form', 'crm_team_member_view_tree', 'utm_campaign_view_form', 'quick_create_opportunity_form'] Addons: 'event_booth_sale' Views: ['event_booth_category_view_form', 'event_booth_category_view_tree', 'event_booth_view_form_from_event', 'event_booth_configurator_view_form', 'event_type_booth_view_form_from_type', 'event_booth_view_tree_from_event', 'event_type_booth_view_tree_from_type', 'sale_order_view_form'] Addons: 'purchase' Views: ['purchase_order_tree', 'purchase_order_kpis_tree', 'view_move_form_inherit_purchase', 'purchase_bill_line_match_tree', 'view_purchase_bill_union_tree', 'purchase_history_tree', 'purchase_order_form', 'purchase_order_line_tree', 'purchase_order_view_tree', 'purchase_report_view_tree', 'res_config_settings_view_form_purchase', 'product_supplierinfo_tree_view2'] Addons: 'stock' Views: ['view_move_form', 'view_location_tree2', 'view_stock_quant_tree_editable', 'view_move_tree_receipt_picking', 'stock_location_route_form_view', 'view_move_tree', 'view_production_lot_form', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_form_editable', 'view_picking_form', 'product_template_form_view_procurement_button', 'view_change_product_quantity', 'view_picking_type_form', 'view_picking_type_tree', 'package_level_form_view', 'view_product_replenish', 'view_stock_return_picking_form', 'view_stock_orderpoint_snooze', 'stock_quant_relocate_view_form', 'view_stock_replenishment_info', 'view_stock_rules_report', 'product_form_view_procurement_button', 'view_stock_product_template_tree', 'view_template_property_form', 'stock_inventory_conflict_form_view', 'view_location_form', 'stock_location_route_tree', 'view_move_line_form', 'view_move_line_tree', 'stock_package_destination_form_view', 'vpicktree', 'stock_putaway_list', 'replenishment_option_tree_view', 'stock_inventory_request_count_form_view', 'view_stock_rule_form', 'view_route_rule_form', 'stock_scrap_form_view', 'stock_scrap_form_view2', 'stock_scrap_tree_view', 'stock_storage_category_capacity_tree', 'stock_storage_category_form', 'view_stock_track_confirmation', 'view_warehouse', 'view_warehouse_tree', 'view_warehouse_orderpoint_form', 'view_warehouse_orderpoint_tree_editable', 'stock_warn_insufficient_qty_form_view', 'view_backorder_confirmation', 'view_picking_move_tree', 'product_product_stock_tree', 'view_stock_quant_form', 'package_level_tree_view_picking', 'view_stock_move_line_operation_tree', 'view_stock_move_line_detailed_operation_tree', 'view_stock_move_operations'] Addons: 'mrp' Views: ['view_mrp_stock_move_operations', 'oee_form_view', 'view_change_production_qty_wizard', 'view_mrp_consumption_warning_form', 'view_mrp_production_backorder_form', 'view_mrp_production_split_form', 'mrp_bom_byproduct_form_view', 'mrp_bom_line_view_form', 'mrp_bom_tree_view', 'mrp_production_form_view', 'mrp_production_tree_view', 'mrp_production_workorder_form_view_inherit', 'mrp_routing_workcenter_form_view', 'mrp_routing_workcenter_tree_view', 'mrp_unbuild_form_view', 'mrp_unbuild_form_view_simplified', 'mrp_workcenter_view', 'mrp_workcenter_tree_view', 'mrp_workcenter_block_wizard_form', 'view_mrp_product_template_form_inherited', 'stock_scrap_view_form_mrp_inherit_mrp', 'stock_scrap_view_form2_mrp_inherit_mrp', 'view_warehouse_orderpoint_tree_editable_inherited_purchase', 'view_mrp_batch_produce_form', 'mrp_bom_form_view', 'mrp_production_workorder_tree_editable_view', 'mrp_routing_workcenter_bom_tree_view'] Addons: 'project' Views: ['view_task_form2', 'project_milestone_view_form', 'edit_project', 'view_project', 'view_project_project_stage_delete_wizard', 'project_project_stage_view_form', 'project_project_view_form_simplified', 'project_share_wizard_view_form', 'project_task_convert_to_subtask_view_form', 'view_project_task_type_delete_wizard', 'task_type_edit', 'project_task_view_tree_base', 'project_task_view_tree_main_base', 'project_update_view_form', 'project_update_view_tree', 'view_account_analytic_account_list_inherit', 'project_sharing_project_task_view_form', 'quick_create_task_form'] Addons: 'mrp_account' Views: ['product_product_ext_form_view2', 'product_product_view_form_normal_inherit_extended', 'view_wip_accounting_form', 'mrp_production_form_view_inherited', 'product_variant_easy_edit_view_bom_inherit'] Addons: 'mass_mailing_event' Views: ['event_event_view_form_inherit_mass_mailing'] Addons: 'website_event_booth_exhibitor' Views: ['event_booth_view_form_from_event'] Addons: 'website_event' Views: ['event_event_view_form', 'event_event_view_form_add', 'event_event_view_list', 'event_tag_view_form_inherit'] Addons: 'website_customer' Views: ['view_partner_tag_list'] Addons: 'product' Views: ['product_normal_form_view', 'product_product_tree_view', 'product_template_only_form_view', 'product_template_tree_view', 'product_attribute_view_form', 'product_combo_view_form', 'product_combo_view_tree', 'product_document_form', 'product_document_list', 'product_label_layout_form', 'product_packaging_form_view', 'product_packaging_tree_view', 'product_pricelist_view', 'product_pricelist_item_form_view', 'product_variant_easy_edit_view', 'product_product_view_form_normalized', 'product_supplierinfo_form_view', 'product_template_attribute_value_view_form', 'product_template_attribute_value_view_tree', 'product_template_form_view', 'update_product_attribute_value_form', 'product_pricelist_item_tree_view_from_product'] Addons: 'mail' Views: ['discuss_channel_view_form', 'mail_activity_schedule_view_form', 'mail_wizard_invite_form', 'email_template_form', 'email_template_tree', 'view_email_server_form', 'view_server_action_form_template', 'model_form_view', 'field_form_view', 'mail_activity_plan_template_view_form', 'mail_activity_type_view_form', 'mail_alias_view_form', 'mail_canned_response_view_form', 'mail_canned_response_view_tree', 'email_compose_message_wizard_form', 'mail_compose_message_view_form_template_save', 'view_mail_form', 'view_mail_tree', 'mail_resend_message_view_form', 'mail_resend_partner_view_form', 'mail_scheduled_message_view_form', 'mail_template_preview_view_form', 'res_partner_view_form_inherit_mail', 'mail_activity_plan_view_form', 'mail_activity_view_form_popup', 'mail_activity_view_form_without_record_access'] Addons: 'website_event_meet' Views: ['event_event_view_form', 'event_meeting_room_view_form'] Addons: 'hr_contract' Views: ['hr_hr_employee_view_form2', 'hr_contract_view_form', 'hr_contract_history_view_form', 'hr_contract_history_view_list', 'hr_contract_view_tree', 'view_employee_public_form'] Addons: 'mass_mailing' Views: ['mailing_contact_view_form', 'mailing_subscription_view_form', 'mailing_contact_to_list_view_form', 'mailing_filter_view_form', 'mailing_list_view_form', 'view_mail_mass_mailing_form', 'mailing_trace_report_view_tree', 'mailing_trace_view_form', 'utm_campaign_view_form'] Addons: 'sms' Views: ['res_partner_view_form', 'sms_composer_view_form', 'mail_resend_message_view_form', 'sms_tsms_view_form', 'sms_template_preview_form', 'sms_template_view_form'] Addons: 'hr_holidays' Views: ['resource_calendar_leaves_tree_inherit', 'hr_employee_public_form_view_inherit', 'hr_holidays_cancel_leave_form', 'view_hr_holidays_summary_employee', 'hr_leave_view_tree', 'hr_accrual_level_view_form', 'hr_accrual_plan_view_form', 'hr_leave_allocation_generate_multi_wizard_view_form', 'hr_leave_allocation_view_tree', 'hr_leave_generate_multi_wizard_view_form', 'hr_leave_mandatory_day_view_form', 'hr_leave_mandatory_day_view_list', 'edit_holiday_status_form', 'res_users_view_form', 'view_employee_form_leave_inherit', 'hr_leave_allocation_view_form', 'hr_leave_view_form'] Addons: 'sale_project' Views: ['view_order_form_inherit_sale_project', 'project_milestone_view_form', 'project_milestone_view_tree', 'view_edit_project_inherit_form', 'project_task_view_tree_main_base', 'project_project_view_form_simplified_inherit', 'project_project_view_tree_inherit_sale_project', 'view_sale_project_inherit_form', 'project_sharing_inherit_project_task_view_form', 'project_sharing_inherit_project_task_view_tree'] Addons: 'sale_loyalty' Views: ['sale_order_view_form_inherit_sale_loyalty', 'sale_loyalty_reward_wizard_view_form'] Addons: 'sale_margin' Views: ['sale_margin_sale_order', 'sale_margin_sale_order_line_form'] Addons: 'base_vat' Views: ['view_partner_base_vat_form'] Addons: 'sale' Views: ['account_invoice_form', 'view_sale_advance_payment_inv', 'product_template_form_view', 'mass_cancel_orders_view_form', 'sale_order_cancel_view_form', 'view_order_form', 'sale_order_line_view_form_readonly', 'view_order_line_tree', 'sale_order_line_wizard_form', 'sale_report_view_tree', 'sale_order_tree'] Addons: 'account_edi' Views: ['view_tree_account_edi_document', 'view_account_journal_form_inherited', 'view_move_form_inherit'] Addons: 'purchase_requisition' Views: ['purchase_requisition_alternative_warning_form', 'purchase_requisition_create_alternative_form', 'purchase_order_form_inherit', 'purchase_order_kpis_tree_inherit_purchase_requisition', 'purchase_order_tree_inherit_purchase_requisition', 'view_purchase_requisition_form', 'view_purchase_requisition_tree', 'purchase_order_line_compare_tree'] Addons: 'hr_recruitment' Views: ['hr_applicant_refuse_reason_view_form', 'crm_case_tree_view_job', 'hr_applicant_view_form', 'applicant_send_mail_view_form', 'candidate_send_mail_view_form', 'hr_candidate_view_form', 'hr_candidate_view_tree', 'hr_job_view_tree_inherit', 'hr_job_survey', 'hr_recruitment_source_tree', 'hr_recruitment_stage_form', 'ir_attachment_hr_recruitment_list_view', 'quick_create_applicant_form'] Addons: 'payment_authorize' Views: ['payment_token_form'] Addons: 'base_automation' Views: ['view_base_automation_form'] Addons: 'gamification' Views: ['badge_form_view', 'goal_definition_form_view', 'goal_form_view', 'goal_list_view', 'view_badge_wizard_grant', 'view_goal_wizard_update_current', 'gamification_karma_rank_view_form'] Addons: 'barcodes_gs1_nomenclature' Views: ['view_barcode_gs1_rule_form'] Addons: 'product_expiry' Views: ['confirm_expiry_view', 'view_stock_move_line_operation_tree_expiry', 'view_stock_move_line_detailed_operation_tree_expiry', 'view_stock_move_operations_expiry', 'view_move_form_expiry', 'view_production_lot_view_tree', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_tree_editable'] Addons: 'mrp_product_expiry' Views: ['confirm_expiry_view_mrp_inherit'] Addons: 'payment_demo' Views: ['payment_token_form', 'payment_transaction_form'] Addons: 'web' Views: ['view_base_document_layout'] Addons: 'test_testing_utilities' Views: ['m2o_onchange_view', 'o2m_modifier_ref'] Addons: 'account_edi_proxy_client' Views: ['view_form_account_edi_proxy_client_user', 'view_tree_account_edi_proxy_client_user'] Addons: 'hr_expense' Views: ['hr_expense_split', 'view_move_form_inherit_expense', 'view_payment_form_inherit_expense', 'hr_expense_approve_duplicate_view_form', 'hr_expense_view_expenses_analysis_tree', 'hr_expense_refuse_wizard_view_form', 'view_hr_expense_sheet_tree', 'hr_expense_view_form', 'product_product_expense_categories_tree_view', 'product_product_expense_form_view', 'view_hr_expense_sheet_form'] Addons: 'data_recycle' Views: ['view_data_recycle_record_list', 'view_data_merge_model_form'] Addons: 'survey' Views: ['survey_question_form', 'survey_invite_view_form', 'survey_question_answer_view_form', 'survey_survey_view_form', 'survey_survey_view_tree', 'survey_user_input_view_form', 'survey_user_input_view_tree'] Addons: 'portal' Views: ['wizard_view', 'portal_share_wizard'] Addons: 'membership' Views: ['membership_members_tree', 'membership_products_form', 'membership_products_tree'] Addons: 'point_of_sale' Views: ['view_pos_printer_form', 'view_pos_printer', 'view_form_pos_close_session_wizard', 'pos_config_view_form', 'view_pos_config_tree', 'view_pos_payment', 'view_pos_pos_form', 'view_pos_order_tree_all_sales_lines', 'view_pos_order_line', 'view_pos_order_tree', 'view_pos_payment_tree', 'pos_payment_method_view_form', 'pos_payment_method_view_tree', 'view_pos_session_form', 'product_template_form_view', 'res_config_settings_view_form'] Addons: 'mrp_subcontracting_dropshipping' Views: ['view_purchase_order_inherit'] Addons: 'pos_restaurant' Views: ['view_restaurant_floor_form'] Addons: 'sale_timesheet' Views: ['hr_timesheet_line_form_inherit', 'hr_timesheet_line_tree_inherit', 'account_invoice_view_form_inherit_sale_timesheet', 'project_create_invoice_view_form', 'project_project_view_form', 'project_task_view_form_inherit_sale_timesheet', 'view_task_tree2_inherited', 'view_order_form_inherit_sale_timesheet', 'sale_advance_payment_inv_timesheet_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account_debit_note' Views: ['view_account_debit_note'] Addons: 'account_payment' Views: ['view_account_journal_form', 'account_invoice_view_form_inherit_payment', 'view_account_payment_register_form_inherit_payment', 'payment_link_wizard__form_inherit_account_payment', 'payment_refund_wizard_view_form', 'view_account_payment_form_inherit_payment'] Addons: 'account_check_printing' Views: ['view_account_journal_form_inherited', 'view_account_payment_form_inherited'] Addons: 'account_fleet' Views: ['view_move_form'] Addons: 'account_peppol' Views: ['peppol_service_configuration', 'peppol_registration_form', 'res_config_settings_view_form', 'res_partner_form_account_peppol'] Addons: 'stock_landed_costs' Views: ['account_view_move_form_inherited', 'view_stock_landed_cost_form', 'view_stock_landed_cost_tree2'] Addons: 'base_import_module' Views: ['view_base_module_import'] Addons: 'base_install_request' Views: ['base_module_install_request_view_form', 'base_module_install_review_view_form'] Addons: 'website_blog' Views: ['view_blog_blog_form', 'view_blog_blog_list', 'view_blog_post_form', 'blog_post_view_form_add', 'view_blog_post_list'] Addons: 'im_livechat' Views: ['chatbot_script_answer_view_form', 'chatbot_script_step_view_form', 'chatbot_script_view_form', 'discuss_channel_view_tree', 'im_livechat_channel_view_form', 'res_users_form_view', 'res_users_form_view_simple_modif'] Addons: 'delivery' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form', 'view_delivery_price_rule_form', 'view_order_form_with_carrier'] Addons: 'delivery_mondialrelay' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form_provider_mondialrelay'] Addons: 'stock_delivery' Views: ['choose_delivery_package_view_form', 'view_picking_withcarrier_out_form'] Addons: 'website_sale_loyalty' Views: ['coupon_share_view_form'] Addons: 'crm_iap_mine' Views: ['crm_iap_lead_mining_request_view_form'] Addons: 'website_crm_partner_assign' Views: ['view_crm_opportunity_geo_assign_tree', 'crm_lead_forward_to_partner_form'] Addons: 'sale_crm' Views: ['crm_case_form_view_oppor', 'crm_quotation_partner_view_form', 'res_partner_address_type'] Addons: 'event_crm' Views: ['crm_lead_view_form', 'event_lead_rule_view_form', 'event_lead_rule_view_tree', 'event_view_form'] Addons: 'crm_iap_enrich' Views: ['crm_lead_view_form'] Addons: 'website_crm_iap_reveal' Views: ['crm_reveal_rule_form'] Addons: 'sales_team' Views: ['crm_team_view_form', 'crm_team_view_tree', 'crm_team_member_view_form'] Addons: 'digest' Views: ['digest_digest_view_form'] Addons: 'maintenance' Views: ['hr_equipment_view_form', 'hr_equipment_view_tree', 'hr_equipment_request_view_form', 'hr_equipment_request_view_tree', 'maintenance_team_view_form'] Addons: 'event_booth' Views: ['event_booth_category_view_form'] Addons: 'event_sale' Views: ['event_configurator_view_form', 'event_registration_ticket_view_form', 'view_event_registration_editor_form', 'sale_order_view_form', 'view_event_form_inherit_ticket'] Addons: 'event' Views: ['view_event_form', 'view_event_tree', 'event_question_view_form', 'view_event_registration_form', 'view_event_registration_tree', 'event_event_view_form_quick_create'] Addons: 'website_event_track_quiz' Views: ['event_quiz_question_view_form', 'event_track_view_form'] Addons: 'website_event_exhibitor' Views: ['event_sponsor_view_form'] Addons: 'website_event_track' Views: ['view_event_track_form', 'view_event_track_tree'] Addons: 'fleet' Views: ['fleet_vehicle_view_form', 'fleet_vehicle_view_tree', 'fleet_vehicle_log_contract_view_tree', 'fleet_vehicle_log_services_view_form', 'fleet_vehicle_log_services_view_tree', 'fleet_vehicle_log_contract_view_form', 'fleet_vehicle_model_view_form'] Addons: 'hr_fleet' Views: ['fleet_vehicle_view_form_inherit_hr', 'fleet_vehicle_log_contract_view_form_inherit_hr', 'fleet_vehicle_log_services_view_form_inherit_hr'] Addons: 'website_forum' Views: ['forum_forum_view_form', 'forum_forum_view_tree', 'forum_post_view_form', 'forum_post_view_tree'] Addons: 'hr_gamification' Views: ['view_badge_wizard_reward', 'view_badge_wizard_grant_employee', 'hr_employee_public_view_form', 'hr_hr_employee_view_form'] Addons: 'hr_recruitment_survey' Views: ['hr_applicant_view_form_inherit', 'crm_case_tree_view_job_inherit'] Addons: 'hr_recruitment_skills' Views: ['hr_applicant_view_form', 'hr_applicant_skill_view_form', 'hr_candidate_view_form'] Addons: 'hr_attendance' Views: ['view_attendance_tree', 'hr_user_view_form', 'view_employee_form_inherit_hr_attendance'] Addons: 'hr_work_entry_contract' Views: ['hr_contract_view_form_inherit_work_entry', 'hr_work_entry_regeneration_wizard'] Addons: 'hr' Views: ['view_department_form', 'view_department_tree', 'view_employee_form', 'view_employee_tree', 'hr_employee_public_view_form', 'view_hr_job_form', 'hr_work_location_form_view', 'hr_work_location_tree_view', 'mail_activity_plan_view_form', 'mail_activity_schedule_view_form', 'res_users_view_form', 'res_users_view_form_profile', 'view_users_form_simple_modif_resource', 'view_users_simple_form_inherit_hr'] Addons: 'hr_skills' Views: ['hr_employee_cv_wizard_view_form', 'hr_employee_public_view_form_inherit', 'hr_employee_view_form', 'employee_skill_view_form', 'resume_line_view_form', 'hr_employee_skill_type_view_form', 'res_users_view_form'] Addons: 'sale_expense' Views: ['hr_expense_tree_view_inherit_sale_expense', 'hr_expense_sheet_form_view_inherit_sale_expense', 'hr_expense_split_view_inherit_sale_expense', 'hr_expense_form_view_inherit_sale_expense'] Addons: 'project_timesheet_holidays' Views: ['hr_holiday_status_view_form_inherit', 'leave_task_form_view'] Addons: 'hr_skills_survey' Views: ['hr_employee_certification_report_view_list'] Addons: 'hr_work_entry' Views: ['hr_work_entry_view_form', 'hr_work_entry_type_view_form', 'hr_employee_view_form'] Addons: 'website_livechat' Views: ['im_livechat_channel_view_form_add'] Addons: 'website' Views: ['view_server_action_form_website', 'view_view_form_extend', 'view_view_tree_inherit_website', 'website_controller_pages_form_view', 'view_website_form', 'website_page_properties_view_form', 'website_visitor_view_form', 'website_visitor_view_tree', 'res_config_settings_view_form', 'website_controller_pages_tree_view', 'website_pages_tree_view'] Addons: 'loyalty' Views: ['loyalty_card_update_balance_form', 'loyalty_generate_wizard_view_form', 'loyalty_history_form', 'loyalty_program_view_form', 'loyalty_reward_view_form', 'loyalty_rule_view_form'] Addons: 'lunch' Views: ['lunch_alert_view_tree', 'lunch_cashmove_view_form', 'lunch_cashmove_view_tree', 'lunch_cashmove_report_view_form', 'lunch_cashmove_report_view_tree', 'lunch_cashmove_report_view_tree_2', 'lunch_order_view_tree', 'lunch_order_view_form', 'lunch_product_view_form', 'lunch_product_view_tree', 'lunch_supplier_view_form', 'res_config_settings_view_form'] Addons: 'mail_group' Views: ['mail_group_member_view_tree', 'mail_group_message_reject_form', 'mail_group_message_view_form', 'mail_group_message_view_list', 'mail_group_view_form'] Addons: 'mass_mailing_sms' Views: ['mailing_contact_view_form', 'mailing_mailing_view_form_sms', 'mailing_sms_test_view_form', 'sms_composer_view_form', 'utm_campaign_view_form', 'mailing_contact_view_tree', 'mailing_mailing_view_tree_sms', 'mailing_trace_view_form_sms'] Addons: 'mass_mailing_crm' Views: ['mailing_mailing_view_form'] Addons: 'mrp_landed_costs' Views: ['view_mrp_landed_costs_form'] Addons: 'onboarding' Views: ['onboarding_onboarding_step_view_form', 'onboarding_onboarding_view_form'] Addons: 'base_address_extended' Views: ['address_street_extended_city_form', 'address_street_extended_form'] Addons: 'payment_adyen' Views: ['payment_capture_wizard_view_form'] Addons: 'payment' Views: ['payment_capture_wizard_view_form', 'payment_link_wizard_view_form', 'payment_method_form', 'payment_provider_form', 'payment_token_form', 'payment_transaction_form', 'payment_transaction_list'] Addons: 'pos_online_payment' Views: ['payment_transaction_form', 'pos_payment_method_view_form_inherit_pos_online_payment', 'pos_payment_method_view_tree_inherit_pos_online_payment', 'view_account_payment_form_inherit_pos_online_payment'] Addons: 'pos_hr' Views: ['pos_config_form_view_inherit', 'view_pos_daily_sales_reports_wizard'] Addons: 'privacy_lookup' Views: ['privacy_lookup_wizard_line_view_tree', 'privacy_lookup_wizard_view_form'] Addons: 'stock_account' Views: ['view_category_property_form', 'product_product_stock_tree_inherit_stock_account', 'view_stock_quant_tree_editable_inherit', 'view_stock_quant_tree_inherit', 'stock_valuation_layer_form', 'stock_valuation_layer_tree', 'stock_valuation_layer_revaluation_form_view', 'view_production_lot_form_stock_account'] Addons: 'website_sale' Views: ['view_product_image_form', 'product_product_view_form_normalized_website_sale', 'res_config_settings_view_form', 'sale_order_view_form_cart_recovery', 'website_sale_pricelist_form_view'] Addons: 'purchase_stock' Views: ['view_product_replenish_form_inherit_stock', 'purchase_order_view_form_inherit', 'purchase_order_view_tree_inherit', 'stock_production_lot_view_form', 'view_stock_replenishment_info_stock_purchase_inherit', 'view_warehouse_orderpoint_tree_editable_inherited_mrp', 'res_config_settings_view_form_purchase', 'product_supplierinfo_replenishment_tree_view'] Addons: 'sale_product_matrix' Views: ['product_template_view_form', 'product_template_grid_view_form', 'view_order_form_with_variant_grid'] Addons: 'project_todo' Views: ['project_task_view_todo_form', 'project_task_view_todo_conversion_form'] Addons: 'purchase_product_matrix' Views: ['purchase_order_form_matrix'] Addons: 'rating' Views: ['rating_rating_view_form'] Addons: 'repair' Views: ['view_repair_order_form', 'view_repair_order_tree', 'repair_view_picking_form', 'repair_view_picking_type_form'] Addons: 'partner_autocomplete' Views: ['view_company_form_inherit_partner_autocomplete', 'view_res_partner_form_inherit_partner_autocomplete', 'view_partner_simple_form_inherit_partner_autocomplete'] Addons: 'pos_self_order' Views: ['res_config_settings_view_form_menu'] Addons: 'base_geolocalize' Views: ['res_config_settings_view_form'] Addons: 'website_sale_stock' Views: ['res_config_settings_view_form', 'view_picking_form_inherit_website_sale_stock'] Addons: 'account_qr_code_emv' Views: ['view_partner_bank_form_inherit_account'] Addons: 'account_edi_ubl_cii' Views: ['view_partner_property_form'] Addons: 'hr_holidays_attendance' Views: ['res_users_view_form', 'hr_employee_view_form_inherit'] Addons: 'mail_bot_hr' Views: ['res_users_view_form_preferences'] Addons: 'hr_maintenance' Views: ['res_users_view_form_preference'] Addons: 'resource' Views: ['view_resource_calendar_attendance_tree', 'resource_calendar_form', 'resource_calendar_leave_form', 'resource_resource_form', 'resource_resource_tree'] Addons: 'sale_purchase' Views: ['sale_order_cancel_view_form'] Addons: 'sale_stock' Views: ['sale_order_cancel_view_form_inherit', 'view_order_form_inherit_sale_stock', 'view_order_form_inherit_sale_stock_qty', 'view_order_tree', 'stock_production_lot_view_form'] Addons: 'sale_management' Views: ['sale_order_form_quote', 'sale_order_template_view_form'] Addons: 'sale_pdf_quote_builder' Views: ['sale_order_form_inherit_sale_pdf_quote_builder'] Addons: 'website_slides' Views: ['slide_channel_invite_view_form', 'slide_channel_partner_view_tree', 'slide_channel_tag_group_view_form', 'slide_channel_tag_view_tree', 'view_slide_channel_form', 'slide_channel_view_form_add', 'slide_channel_view_tree', 'slide_question_view_form', 'view_slide_slide_form', 'slide_slide_partner_view_form'] Addons: 'website_slides_survey' Views: ['slide_channel_partner_view_tree', 'slide_channel_view_form'] Addons: 'mass_mailing_slides' Views: ['slide_channel_view_form'] Addons: 'website_sale_slides' Views: ['slide_channel_view_tree_report'] Addons: 'snailmail' Views: ['snailmail_letter_form', 'snailmail_letter_list', 'snailmail_letter_missing_required_fields'] Addons: 'stock_picking_batch' Views: ['stock_picking_batch_form', 'stock_picking_batch_tree', 'view_move_line_tree'] Addons: 'mrp_subcontracting' Views: ['stock_picking_form_view', 'subcontracting_portal_production_form_view', 'mrp_production_subcontracting_form_view', 'mrp_subcontracting_move_form_view', 'mrp_subcontracting_move_tree_view', 'mrp_subcontracting_stock_move_line_tree_view'] Addons: 'uom' Views: ['product_uom_categ_form_view'] Addons: 'auth_totp' Views: ['view_totp_field'] Addons: 'utm' Views: ['utm_campaign_view_form', 'utm_campaign_view_tree', 'utm_medium_view_tree', 'utm_campaign_view_form_quick_create'] Addons: 'website_sms' Views: ['website_visitor_view_tree'] Addons: 'hr_skills_slides' Views: ['resume_slides_line_view_form', 'hr_employee_view_form'] Addons: 'website_payment' Views: ['res_config_settings_view_form'] Addons: 'payment_custom' Views: ['payment_provider_form'] Addons: 'hr_hourly_cost' Views: ['view_employee_form'] Addons: 'product_margin' Views: ['view_product_margin_tree'] Addons: 'website_hr_recruitment' Views: ['job_pages_tree_view'] Addons: 'product_email_template' Views: ['email_template_form_simplified'] 2026-09-11 06:01:33,998 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:01:34,014 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-09-11 06:01:34,017 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-09-11 06:01:34,020 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:35,223 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-09-11 06:01:35,746 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:35,751 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:01:35,752 127 INFO None werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:35] "POST /xmlrpc/2/common HTTP/1.1" 200 - 17 0.011 1.724 2026-09-11 06:01:35,753 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-09-11 06:01:35,780 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-09-11 06:01:35,788 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:36,518 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:36,670 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:36] "POST /jsonrpc HTTP/1.1" 200 - 22 0.132 0.752 2026-09-11 06:01:36,671 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-09-11 06:01:36,691 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-09-11 06:01:36,707 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:37,477 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:37,561 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:37] "POST /jsonrpc HTTP/1.1" 200 - 22 0.065 0.791 2026-09-11 06:01:37,562 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-09-11 06:01:37,584 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-09-11 06:01:37,598 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-09-11 06:01:37,600 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:37,835 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-09-11 06:01:38,380 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:38,409 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:38] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.019 0.793 2026-09-11 06:01:38,409 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-09-11 06:01:38,436 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-09-11 06:01:38,466 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-11 06:01:38,471 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:38,754 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-11 06:01:39,345 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:39,368 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.011 0.892 2026-09-11 06:01:39,373 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-11 06:01:39,373 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-09-11 06:01:39,390 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.010 0.008 2026-09-11 06:01:39,391 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-09-11 06:01:39,416 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-09-11 06:01:39,422 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-09-11 06:01:39,425 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:40,727 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-09-11 06:01:41,264 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:41,267 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:41] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.009 1.837 2026-09-11 06:01:41,268 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-09-11 06:01:41,293 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-09-11 06:01:41,448 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-09-11 06:01:41,449 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:41,682 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-09-11 06:01:42,234 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:42,244 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:42] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.007 0.791 2026-09-11 06:01:42,245 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-09-11 06:01:42,269 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-09-11 06:01:42,779 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-09-11 06:01:42,780 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:42,975 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-09-11 06:01:43,512 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:43,539 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:43] "POST /xmlrpc/2/object HTTP/1.1" 200 - 25 0.019 0.741 2026-09-11 06:01:43,540 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-09-11 06:01:43,563 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-09-11 06:01:43,566 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-11 06:01:43,568 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:43,806 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-11 06:01:44,415 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:44,435 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:44] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.015 0.854 2026-09-11 06:01:44,444 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-11 06:01:44,445 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-09-11 06:01:44,469 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:44] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.004 0.021 2026-09-11 06:01:44,476 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-09-11 06:01:44,504 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-09-11 06:01:44,506 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-09-11 06:01:44,508 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:44,741 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-09-11 06:01:45,308 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:45,381 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:45] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.057 0.818 2026-09-11 06:01:45,382 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-09-11 06:01:45,399 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-09-11 06:01:45,403 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-09-11 06:01:45,406 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:46,680 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-09-11 06:01:47,179 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:47,229 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:47] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.035 1.792 2026-09-11 06:01:47,230 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-09-11 06:01:47,264 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-09-11 06:01:47,789 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-09-11 06:01:47,792 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:01:48,062 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-09-11 06:01:48,688 127 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-11 06:01:48,743 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:01:48] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.036 0.918 2026-09-11 06:01:48,744 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-09-11 06:01:48,781 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 06:01:49,367 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-09-11 06:01:49,388 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-11 06:01:49,394 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [1] 2026-09-11 06:01:49,416 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-11 06:01:49,419 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [2] 2026-09-11 06:01:49,432 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-11 06:01:49,435 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [3] 2026-09-11 06:01:49,451 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#367) from localhost 2026-09-11 06:01:49,455 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #367 deleted res.users.apikeys records with IDs: [3] 2026-09-11 06:01:49,470 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-09-11 06:01:49,472 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-09-11 06:01:49,867 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 368, model: res.users.apikeys 2026-09-11 06:01:49,879 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 368, model: res.users.apikeys 2026-09-11 06:01:49,901 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-09-11 06:01:49,927 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-11 06:01:49,931 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [4] 2026-09-11 06:01:49,975 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [573] 2026-09-11 06:01:49,981 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-11 06:01:49,984 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-11 06:01:50,006 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-09-11 06:01:50,036 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#367) from localhost 2026-09-11 06:01:50,041 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #367 deleted res.users.apikeys.description records with IDs: [5] 2026-09-11 06:01:50,048 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 06:01:50,060 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:byl from localhost 2026-09-11 06:01:50,060 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 06:01:50,061 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 06:01:50,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:byl from localhost 2026-09-11 06:01:50,075 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 06:01:50,076 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 06:01:50,087 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-11 06:01:50,089 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 06:01:50,117 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-09-11 06:01:50,118 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-11 06:01:50,131 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:byl from localhost 2026-09-11 06:01:50,131 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-11 06:01:50,132 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-11 06:01:50,136 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-11 06:01:50,144 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 06:01:50,166 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-09-11 06:01:50,167 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-11 06:01:50,177 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login failed for db:rb-535c0f4-224715-414068 login:byl from localhost 2026-09-11 06:01:50,183 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-11 06:01:50,222 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:01:50,296 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-09-11 06:01:50,635 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-09-11 06:01:50,794 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-09-11 06:01:50,877 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-09-11 06:01:51,103 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-09-11 06:01:51,207 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:01:53,211 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2735b67560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:01:53,211 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e7db920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:01:53,228 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:01:53,231 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e7d9300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:01:53,259 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:02:09,443 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 06:02:09,443 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 06:02:09,825 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-09-11 06:02:11,134 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome pid: 13103 2026-09-11 06:02:11,135 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmpxbg33w4e_chrome_odoo 2026-09-11 06:02:11,135 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:45263/json/version 2026-09-11 06:02:11,136 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:45263/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:02:11,152 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 06:02:11,152 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:45263/json 2026-09-11 06:02:11,152 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:45263/json with timeout 3 increased to 10s during tests 2026-09-11 06:02:11,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:45263/devtools/page/1C3712CBAD67A4C8DA47311295B83B7E 2026-09-11 06:02:11,191 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-09-11 06:02:11,210 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-09-11 06:02:11,301 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:employee from n/a 2026-09-11 06:02:11,317 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Setting session cookie in browser 2026-09-11 06:02:11,326 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/1492" in browser 2026-09-11 06:02:11,327 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigating to: "http://127.0.0.1:8069/odoo/res.partner/1492" 2026-09-11 06:02:11,353 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:12,477 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:12] "GET /odoo/res.partner/1492 HTTP/1.1" 200 - 186 0.140 0.988 2026-09-11 06:02:12,481 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigation result: {'frameId': '1C3712CBAD67A4C8DA47311295B83B7E', 'loaderId': '6B917354B2FF9EB9B93DD306A3CB0C7B', 'isDownload': False} 2026-09-11 06:02:12,481 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Evaluate ready code "odoo.isTourReady('mail/static/tests/tours/mail_composer_test_tour.js')" 2026-09-11 06:02:12,673 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:12] "GET /web/webclient/load_menus/c5ba90e5694102f0995bac67e591d7d5048273617bf2a4c61be2575a8fdab5bb HTTP/1.1" 200 - 115 0.090 0.073 2026-09-11 06:02:12,700 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.165 2026-09-11 06:02:12,709 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:12] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.187 2026-09-11 06:02:12,715 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.181 2026-09-11 06:02:12,743 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:12] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.222 2026-09-11 06:02:12,772 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:02:12,776 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:12] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 06:02:12,871 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:12] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.006 2026-09-11 06:02:13,447 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 06:02:13,450 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 06:02:13,454 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 06:02:13,483 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.006 2026-09-11 06:02:13,489 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-09-11 06:02:13,503 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:02:13,549 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.023 2026-09-11 06:02:13,562 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.020 2026-09-11 06:02:13,580 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.038 2026-09-11 06:02:13,595 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Evaluate test code "odoo.startTour('mail/static/tests/tours/mail_composer_test_tour.js', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/res.partner/1492", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:02:13,611 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [1/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Wait for the chatter to be fully loaded (trigger: .o-mail-Chatter) 2026-09-11 06:02:13,690 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:02:13,691 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 06:02:13,750 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "POST /mail/data HTTP/1.1" 200 - 34 0.089 0.062 2026-09-11 06:02:13,752 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.135 2026-09-11 06:02:13,804 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /web/image?model=res.users&field=avatar_128&id=372 HTTP/1.1" 200 - 16 0.020 0.132 2026-09-11 06:02:13,839 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /web/image/res.partner/1491/avatar_128?unique=1789106513000 HTTP/1.1" 200 - 8 0.015 0.170 2026-09-11 06:02:13,882 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 06:02:13,883 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.104 2026-09-11 06:02:13,972 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 06:02:14,253 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.101 0.486 2026-09-11 06:02:14,285 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.401 2026-09-11 06:02:14,366 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.029 0.043 2026-09-11 06:02:14,376 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-11 06:02:14,479 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 51 0.038 0.124 2026-09-11 06:02:14,601 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 06:02:14,608 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:02:14,635 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.010 0.014 2026-09-11 06:02:14,739 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.021 0.032 2026-09-11 06:02:14,767 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:02:14,816 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.027 0.101 2026-09-11 06:02:14,825 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.135 2026-09-11 06:02:14,895 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.036 0.087 2026-09-11 06:02:14,936 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.142 2026-09-11 06:02:14,953 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:14] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.006 0.111 2026-09-11 06:02:15,021 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o-mail-Message" (after mutations) 2026-09-11 06:02:15,027 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [2/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-11 06:02:15,062 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:15] "GET /web/image/res.partner/2/avatar_128?unique=1789106513000 HTTP/1.1" 200 - 8 0.013 0.022 2026-09-11 06:02:15,108 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [3/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write something in composer (trigger: .o-mail-Composer-input) 2026-09-11 06:02:15,209 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [4/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Mention a partner (trigger: .o-mail-Composer-suggestion:contains(Not A Demo User)) 2026-09-11 06:02:15,550 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:15] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions HTTP/1.1" 200 - 11 0.029 0.032 2026-09-11 06:02:15,559 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 06:02:15,591 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [5/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Add one file in composer (trigger: .o-mail-Composer button[aria-label='Attach files']) 2026-09-11 06:02:15,606 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:15] "GET /web/image/res.partner/1493/avatar_128?unique=1789106513000 HTTP/1.1" 200 - 9 0.011 0.021 2026-09-11 06:02:15,660 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o-mail-Composer-coreMain .o_input_file" (immediately) and inputted 1 file(s) 2026-09-11 06:02:15,661 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [6/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step .o-mail-AttachmentCard:not(.o-isUploading):contains("file1.txt") 2026-09-11 06:02:15,679 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:15] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:02:15,716 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:15] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.024 0.026 2026-09-11 06:02:15,741 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [7/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[aria-label='Full composer']) 2026-09-11 06:02:15,811 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [8/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check composer keeps open after pushing Escape (trigger: .o_mail_composer_form_view) 2026-09-11 06:02:15,822 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:15] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 06:02:15,839 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:15] "GET /web/assets/41a7e9d/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 06:02:15,989 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:15] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.008 0.030 2026-09-11 06:02:16,048 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:16] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 15 0.012 0.031 2026-09-11 06:02:16,098 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:16] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 06:02:16,153 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [9/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check the earlier provided attachment is listed (trigger: .o_field_mail_composer_attachment_list a:contains(file1.txt)) 2026-09-11 06:02:16,161 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:16] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.003 0.009 2026-09-11 06:02:16,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [10/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check subject is autofilled (trigger: [name="subject"] input) 2026-09-11 06:02:16,259 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [11/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check composer content is kept and contains the user's signature (trigger: .o_field_html[name="body"]) 2026-09-11 06:02:16,311 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [12/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Trigger channel mention with # (trigger: .odoo-editor-editable) 2026-09-11 06:02:16,368 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [13/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Search for general channel (trigger: .o-mail-MentionList input) 2026-09-11 06:02:16,429 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [14/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Select channel from suggestion (trigger: .o-mail-Composer-suggestion:contains(general)) 2026-09-11 06:02:16,487 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:16] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions HTTP/1.1" 200 - 6 0.006 0.017 2026-09-11 06:02:16,535 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [15/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check channel mention is present in body (trigger: .o_field_html[name="body"] .o_channel_redirect:contains(general)) 2026-09-11 06:02:16,590 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [16/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step body:not(:has(.o-mail-MentionList)) 2026-09-11 06:02:16,655 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [17/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Drop a file on the full composer (trigger: .o_mail_composer_form_view) 2026-09-11 06:02:16,708 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o_mail_composer_form_view .o_form_renderer" (immediately) and dragentered 1 file(s) 2026-09-11 06:02:16,713 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Found 1 of ".o-Dropzone" (after mutations) and dropped 1 file(s) 2026-09-11 06:02:16,717 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [18/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check the attachment is listed (trigger: .o_field_mail_composer_attachment_list a:contains(file2.txt)) 2026-09-11 06:02:16,750 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:16] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.011 0.019 2026-09-11 06:02:16,772 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:16] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 06:02:16,806 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [19/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on the mail template selector (trigger: .mail-composer-template-dropdown-btn) 2026-09-11 06:02:17,043 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [20/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check a template is listed (trigger: .mail-composer-template-dropdown.popover .o-dropdown-item:contains("Test template")) 2026-09-11 06:02:17,098 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [21/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Verify admin template is NOT listed (trigger: .mail-composer-template-dropdown.popover) 2026-09-11 06:02:17,157 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [22/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from full composer (trigger: .o_mail_send) 2026-09-11 06:02:17,231 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [23/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("blahblah @Not A Demo User")) 2026-09-11 06:02:17,287 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:17] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 13 0.025 0.031 2026-09-11 06:02:17,456 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:17] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 58 0.062 0.094 2026-09-11 06:02:17,518 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:17] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.028 0.027 2026-09-11 06:02:17,537 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:17] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.007 0.065 2026-09-11 06:02:17,538 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-11 06:02:17,577 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [24/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on envelope to see recipients of message (trigger: .o-mail-Message:has(.o-mail-Message-body:contains("blahblah @Not A Demo User")) .o-mail-Message-notification) 2026-09-11 06:02:17,642 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [25/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message has correct recipients (trigger: .o-mail-MessageNotificationPopover:contains('Not A Demo User Jane')) 2026-09-11 06:02:17,696 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [26/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message contains the first attachment (trigger: .o-mail-Message .o-mail-AttachmentCard:contains("file1.txt")) 2026-09-11 06:02:17,755 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [27/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message contains the second attachment (trigger: .o-mail-Message .o-mail-AttachmentCard:contains("file2.txt")) 2026-09-11 06:02:17,822 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [28/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-11 06:02:17,904 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [29/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[aria-label='Full composer']) 2026-09-11 06:02:17,982 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [30/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check that the composer contains the signature (trigger: .o_field_html[name="body"]) 2026-09-11 06:02:18,037 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:18] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.016 0.030 2026-09-11 06:02:18,062 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:18] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 06:02:18,086 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [31/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write something in full composer (trigger: .note-editable) 2026-09-11 06:02:18,096 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:18] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 06:02:18,148 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [32/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-09-11 06:02:18,332 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [33/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-11 06:02:18,349 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.012 2026-09-11 06:02:18,390 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:18] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.012 0.037 2026-09-11 06:02:18,408 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [34/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check full composer text is kept (trigger: .o-mail-Composer-input) 2026-09-11 06:02:18,471 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [35/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[aria-label='Full composer']) 2026-09-11 06:02:18,549 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [36/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check that the composer doesn't add the user's signature twice (trigger: .note-editable) 2026-09-11 06:02:18,610 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:18] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.029 0.026 2026-09-11 06:02:18,645 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:18] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 06:02:18,664 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [37/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-09-11 06:02:18,670 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:18] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 06:02:18,741 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [38/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-11 06:02:18,762 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:18] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 06:02:18,783 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:18] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.008 0.025 2026-09-11 06:02:18,802 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [39/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from chatter (trigger: .o-mail-Composer-send:enabled) 2026-09-11 06:02:18,884 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [40/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("keep the content")) 2026-09-11 06:02:19,055 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:19] "POST /mail/message/post HTTP/1.1" 200 - 54 0.066 0.103 2026-09-11 06:02:19,102 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.007 2026-09-11 06:02:19,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [41/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-09-11 06:02:19,183 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [42/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write a message (trigger: .o-mail-Composer-input) 2026-09-11 06:02:19,196 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:19] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.045 0.059 2026-09-11 06:02:19,279 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [43/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from chatter (trigger: .o-mail-Composer-send:enabled) 2026-09-11 06:02:19,349 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: [44/44] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("hello world")) 2026-09-11 06:02:19,440 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:19] "POST /mail/message/post HTTP/1.1" 200 - 34 0.037 0.052 2026-09-11 06:02:19,497 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:19] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.016 2026-09-11 06:02:19,511 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: tour succeeded 2026-09-11 06:02:19,516 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR mail/static/tests/tours/mail_composer_test_tour.js SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-09-11 06:02:19,558 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:19] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.021 0.059 2026-09-11 06:02:19,678 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: heap 36911796 (allocated 38494208) 2026-09-11 06:02:19,687 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing chrome headless with pid 13103 2026-09-11 06:02:19,689 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing websocket connection 2026-09-11 06:02:19,690 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Terminating chrome headless with pid 13103 2026-09-11 06:02:19,787 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060219_787238_test_mail_composer_test_tour.txt 2026-09-11 06:02:19,787 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmpxbg33w4e_chrome_odoo" 2026-09-11 06:02:19,884 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:02:22,159 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27358c02c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:02:22,160 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27358eec00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:02:22,167 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:02:22,171 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27358ee980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:02:22,198 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 06:02:22,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-09-11 06:02:23,475 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-11 06:02:23,476 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-11 06:02:23,597 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-11 06:02:23,597 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-11 06:02:23,634 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:02:23,648 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-09-11 06:02:23,756 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-11 06:02:23,791 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-09-11 06:02:23,792 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-09-11 06:02:23,807 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502280] 2026-09-11 06:02:23,808 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-09-11 06:02:23,809 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Deleting ir.attachment(13709,) 2026-09-11 06:02:23,850 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502279] 2026-09-11 06:02:23,850 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13709] 2026-09-11 06:02:23,860 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-09-11 06:02:23,864 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502280, 502279] 2026-09-11 06:02:23,867 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-09-11 06:02:23,887 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [502278] 2026-09-11 06:02:23,887 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1467] 2026-09-11 06:02:23,911 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-09-11 06:02:24,378 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [531] 2026-09-11 06:02:24,391 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16455] 2026-09-11 06:02:24,397 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:02:24,492 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-11 06:02:24,574 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-11 06:02:24,622 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-09-11 06:02:24,730 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-09-11 06:02:24,792 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-09-11 06:02:24,806 127 INFO rb-535c0f4-224715-414068 odoo.tools.translate: loading base translation file /tmp/tmp059hhlse/bar/i18n/fr_FR.po for language fr_FR 2026-09-11 06:02:24,860 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-11 06:02:24,945 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-11 06:02:25,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-09-11 06:02:25,115 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-09-11 06:02:25,165 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 06:02:25,247 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-09-11 06:02:25,290 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-09-11 06:02:25,347 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 06:02:25,391 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-09-11 06:02:25,444 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-11 06:02:25,506 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-09-11 06:02:25,528 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 06:02:25,576 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-09-11 06:02:25,677 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-09-11 06:02:25,795 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-09-11 06:02:25,880 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 06:02:25,898 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-09-11 06:02:25,981 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-09-11 06:02:26,063 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 06:02:26,097 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:26,354 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:26] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.014 0.246 2026-09-11 06:02:26,356 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-09-11 06:02:26,386 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-09-11 06:02:26,438 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-11 06:02:26,454 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:02:26,472 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 06:02:26,505 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:26,757 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:26] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.009 0.246 2026-09-11 06:02:26,760 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-09-11 06:02:26,784 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-09-11 06:02:26,838 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-11 06:02:26,912 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:02:26,923 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-11 06:02:26,960 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:27,206 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:27] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.007 0.241 2026-09-11 06:02:27,287 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 06:02:27,340 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-09-11 06:02:27,534 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-09-11 06:02:28,595 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-09-11 06:02:28,819 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-09-11 06:02:28,978 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-09-11 06:02:29,099 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-09-11 06:02:29,224 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-09-11 06:02:29,306 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-09-11 06:02:29,418 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-09-11 06:02:29,606 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-09-11 06:02:30,011 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-09-11 06:02:30,238 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-09-11 06:02:30,535 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-09-11 06:02:30,663 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-09-11 06:02:30,752 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:02:31,251 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-09-11 06:02:31,445 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1516] 2026-09-11 06:02:31,657 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:31,938 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:31] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.003 0.282 2026-09-11 06:02:31,966 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1516] 2026-09-11 06:02:32,042 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:32] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.042 0.049 2026-09-11 06:02:32,072 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-09-11 06:02:32,213 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1517] 2026-09-11 06:02:32,245 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) started manually 2026-09-11 06:02:32,263 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-09-11 06:02:32,265 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1517] 2026-09-11 06:02:32,279 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) done 2026-09-11 06:02:32,308 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-09-11 06:02:32,475 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-09-11 06:02:32,585 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-09-11 06:02:32,755 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-09-11 06:02:32,912 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-09-11 06:02:33,084 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_valid_child_computed_before_parent_in_batch ... 2026-09-11 06:02:33,307 127 INFO rb-535c0f4-224715-414068 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1524] 2026-09-11 06:02:33,354 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:02:33,369 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-09-11 06:02:33,410 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3300, 3299, 3298, 3297, 3296, 3295, 3294, 3293, 3292, 3291, 3290, 3221, 3220, 3219, 3218, 3217, 3216, 3215, 3214, 3213] 2026-09-11 06:02:33,417 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:36,195 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9ca0fe6/web.assets_web.min.js (id:13723) 2026-09-11 06:02:36,199 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:36] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.023 2.762 2026-09-11 06:02:38,432 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9828ed9/web.assets_web.min.css (id:13724) 2026-09-11 06:02:38,437 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:38] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.053 2.137 2026-09-11 06:02:41,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6d8ebdb/web.assets_backend.min.js (id:13725) 2026-09-11 06:02:41,079 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:41] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.028 2.604 2026-09-11 06:02:42,872 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9828ed9/web.assets_backend.min.css (id:13726) 2026-09-11 06:02:42,877 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:42] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.037 1.729 2026-09-11 06:02:42,932 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-09-11 06:02:42,964 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-09-11 06:02:42,978 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212] 2026-09-11 06:02:43,232 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-09-11 06:02:43,260 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212] 2026-09-11 06:02:43,476 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:02:43,499 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-09-11 06:02:44,019 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-09-11 06:02:44,030 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16512] 2026-09-11 06:02:44,036 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:02:44,161 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-09-11 06:02:44,186 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-09-11 06:02:44,692 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-09-11 06:02:44,706 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16514] 2026-09-11 06:02:44,714 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:02:44,758 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-09-11 06:02:45,221 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [534] 2026-09-11 06:02:45,235 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16516] 2026-09-11 06:02:45,245 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:02:45,283 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-09-11 06:02:45,328 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:02:45,344 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-09-11 06:02:45,520 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-09-11 06:02:45,698 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-09-11 06:02:45,744 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:02:45,761 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-09-11 06:02:46,268 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-09-11 06:02:46,283 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16518] 2026-09-11 06:02:46,290 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:02:46,325 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:bob_user from n/a 2026-09-11 06:02:46,331 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:46,583 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:46] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.253 2026-09-11 06:02:46,628 127 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-09-11 06:02:57,019 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_ir_websocket.TestIrWebsocket.test_notify_on_status_change: waiting for threads: [] 2026-09-11 06:02:57,043 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-09-11 06:02:57,062 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-09-11 06:02:57,581 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-09-11 06:02:57,591 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16520] 2026-09-11 06:02:57,596 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:02:57,625 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:bob_user from n/a 2026-09-11 06:02:57,631 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:58,896 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:58] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 1.266 2026-09-11 06:02:59,007 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 06:02:59,028 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-09-11 06:02:59,032 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:59,271 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.006 0.235 2026-09-11 06:02:59,333 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-09-11 06:02:59,346 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:59,610 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.008 0.263 2026-09-11 06:02:59,674 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-09-11 06:02:59,679 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:02:59,907 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:59] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.010 0.221 2026-09-11 06:02:59,925 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:59] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-11 06:02:59,941 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:02:59] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-09-11 06:03:00,958 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-09-11 06:03:00,964 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:01,219 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:01] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.255 2026-09-11 06:03:01,226 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:01] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.002 2026-09-11 06:03:02,282 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-09-11 06:03:02,288 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:02,521 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:02] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.233 2026-09-11 06:03:02,549 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-09-11 06:03:02,554 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:02,801 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:02] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.012 0.238 2026-09-11 06:03:02,833 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-09-11 06:03:03,396 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-09-11 06:03:03,405 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16522] 2026-09-11 06:03:03,410 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:03:03,446 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 06:03:03,455 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:03,725 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:03] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.273 2026-09-11 06:03:08,753 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-09-11 06:03:08,761 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:09,020 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.259 2026-09-11 06:03:09,070 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-09-11 06:03:09,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:09,340 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.263 2026-09-11 06:03:09,403 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-09-11 06:03:09,462 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:10,826 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:10] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.003 1.364 2026-09-11 06:03:10,897 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-09-11 06:03:11,006 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-09-11 06:03:11,107 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-09-11 06:03:11,214 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-09-11 06:03:11,324 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-09-11 06:03:11,331 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:11,572 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 0.242 2026-09-11 06:03:11,666 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-09-11 06:03:11,671 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:11,905 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.235 2026-09-11 06:03:11,973 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-09-11 06:03:11,978 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:12,193 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:12] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.214 2026-09-11 06:03:12,213 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-09-11 06:03:12,222 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:13,456 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:13] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 1.234 2026-09-11 06:03:13,853 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [538] 2026-09-11 06:03:13,866 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16525] 2026-09-11 06:03:13,873 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:03:13,906 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 06:03:14,931 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-09-11 06:03:15,460 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [539] 2026-09-11 06:03:15,476 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16527] 2026-09-11 06:03:15,482 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:03:15,511 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 06:03:15,517 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:15,735 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:15] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.218 2026-09-11 06:03:15,760 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:15] "GET /web/session/logout HTTP/1.1" 303 - 7 0.006 0.014 2026-09-11 06:03:15,765 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:15] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 06:03:16,366 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:16] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.103 0.496 2026-09-11 06:03:17,401 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-09-11 06:03:17,897 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [540] 2026-09-11 06:03:17,909 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16529] 2026-09-11 06:03:17,916 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:03:17,958 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user from n/a 2026-09-11 06:03:17,964 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:18,189 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:18] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.005 0.222 2026-09-11 06:03:18,225 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:18] "GET /web/session/logout HTTP/1.1" 303 - 5 0.002 0.007 2026-09-11 06:03:18,231 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:18] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 06:03:18,904 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:18] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.122 0.549 2026-09-11 06:03:19,938 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2022-08-19 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.006 -0.006 2026-09-11 06:03:21,331 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 06:03:21,356 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-09-11 06:03:21,360 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:21,584 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:21] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.223 2026-09-11 06:03:21,628 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-09-11 06:03:21,634 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:22,993 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:22] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.359 2026-09-11 06:03:25,950 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_base_ok: waiting for threads: [] 2026-09-11 06:03:25,972 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-09-11 06:03:25,976 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:26,221 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:26] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.245 2026-09-11 06:03:30,429 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_opening_burst: waiting for threads: [] 2026-09-11 06:03:30,455 127 INFO rb-535c0f4-224715-414068 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-09-11 06:03:30,460 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:30,675 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:30] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.215 2026-09-11 06:03:32,911 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:03:33,066 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-09-11 06:03:33,363 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [541] 2026-09-11 06:03:33,648 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome pid: 13390 2026-09-11 06:03:33,648 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless temporary user profile dir: /tmp/tmpf3u11x5f_chrome_odoo 2026-09-11 06:03:33,649 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:46837/json/version 2026-09-11 06:03:33,650 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:46837/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:03:33,676 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 06:03:33,677 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:46837/json 2026-09-11 06:03:33,680 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:46837/json with timeout 3 increased to 10s during tests 2026-09-11 06:03:33,688 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Websocket url found: ws://127.0.0.1:46837/devtools/page/A0314F7A0EBEECCF9D91C17E1A52AFC3 2026-09-11 06:03:33,705 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Enable chrome headless console log notification 2026-09-11 06:03:33,724 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless enable page notifications 2026-09-11 06:03:33,816 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:demo from n/a 2026-09-11 06:03:33,825 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Setting session cookie in browser 2026-09-11 06:03:33,828 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-11 06:03:33,828 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-11 06:03:33,841 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:34,900 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:34] "GET /odoo/action-215 HTTP/1.1" 200 - 173 0.110 0.952 2026-09-11 06:03:34,905 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigation result: {'frameId': 'A0314F7A0EBEECCF9D91C17E1A52AFC3', 'loaderId': '3DCEE51C419E78E7356A5BB2B8297952', 'isDownload': False} 2026-09-11 06:03:34,905 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_tour')" 2026-09-11 06:03:34,951 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:34] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.020 2026-09-11 06:03:34,969 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:34] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-09-11 06:03:35,014 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:03:35,311 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /web/webclient/load_menus/c0df22d244573c6bf7ac33d883cb46656d03337f3287d4e7a29a8910a8db49c0 HTTP/1.1" 200 - 493 0.149 0.223 2026-09-11 06:03:35,319 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.362 2026-09-11 06:03:35,329 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.129 2026-09-11 06:03:35,347 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.379 2026-09-11 06:03:35,596 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 06:03:35,673 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 06:03:35,689 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 06:03:35,694 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 06:03:35,707 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: Owl is running in 'dev' mode. 2026-09-11 06:03:35,707 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 06:03:35,727 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:03:35,774 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.022 2026-09-11 06:03:35,801 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.038 2026-09-11 06:03:35,818 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate test code "odoo.startTour('test_calendar_decline_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:03:35,830 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: [1/3] Tour test_calendar_decline_tour → Step Click on the event (focus + waiting) (trigger: a .fc-event-main:contains("Test Event")) 2026-09-11 06:03:35,886 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.030 0.094 2026-09-11 06:03:35,914 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:03:35,965 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:03:35,981 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:03:36,102 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /mail/data HTTP/1.1" 200 - 87 0.114 0.159 2026-09-11 06:03:36,104 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.266 2026-09-11 06:03:36,137 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.217 2026-09-11 06:03:36,166 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "GET /web/image/res.partner/7/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.011 0.228 2026-09-11 06:03:36,187 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.242 2026-09-11 06:03:36,217 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.012 0.082 2026-09-11 06:03:36,245 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.010 0.314 2026-09-11 06:03:36,258 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:03:36,389 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.061 0.124 2026-09-11 06:03:36,430 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:03:36,437 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.002 0.003 2026-09-11 06:03:36,451 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 06:03:36,496 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.009 0.022 2026-09-11 06:03:36,509 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 06:03:36,580 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.029 0.026 2026-09-11 06:03:36,628 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.031 2026-09-11 06:03:36,648 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 06:03:36,719 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.019 0.042 2026-09-11 06:03:36,739 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 06:03:36,744 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 06:03:36,759 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.011 0.013 2026-09-11 06:03:36,824 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 06:03:36,848 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:36] "GET /web/assets/1605df9/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.003 0.006 2026-09-11 06:03:37,046 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:37] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.013 0.021 2026-09-11 06:03:37,297 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:37] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:03:37,302 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:37] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 06:03:37,351 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:37] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.024 2026-09-11 06:03:37,406 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:37] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.008 0.027 2026-09-11 06:03:37,471 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:37] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.015 0.021 2026-09-11 06:03:38,034 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: [2/3] Tour test_calendar_decline_tour → Step Delete the event (trigger: .o_cw_popover_delete) 2026-09-11 06:03:38,090 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: [3/3] Tour test_calendar_decline_tour → Step Wait declined status (trigger: .o_attendee_status_declined) 2026-09-11 06:03:38,152 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.026 0.035 2026-09-11 06:03:38,161 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:03:38,181 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:03:38,247 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.027 0.021 2026-09-11 06:03:38,259 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 06:03:38,307 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.014 0.026 2026-09-11 06:03:38,317 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 06:03:38,321 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 06:03:38,355 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.025 2026-09-11 06:03:38,381 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.006 0.036 2026-09-11 06:03:38,403 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.002 0.022 2026-09-11 06:03:38,439 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.008 0.028 2026-09-11 06:03:38,474 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: tour succeeded 2026-09-11 06:03:38,475 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_calendar_decline_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 06:03:38,493 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.008 0.066 2026-09-11 06:03:38,574 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:03:38,583 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:03:38,593 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: heap 26197468 (allocated 30736384) 2026-09-11 06:03:38,596 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:38] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.005 0.006 2026-09-11 06:03:38,624 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing chrome headless with pid 13390 2026-09-11 06:03:38,626 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing websocket connection 2026-09-11 06:03:38,627 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Terminating chrome headless with pid 13390 2026-09-11 06:03:38,697 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060338_696957_test_calendar_decline_tour.txt 2026-09-11 06:03:38,697 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Removing chrome user profile "/tmp/tmpf3u11x5f_chrome_odoo" 2026-09-11 06:03:38,733 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-09-11 06:03:39,037 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [542] 2026-09-11 06:03:39,321 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome pid: 13623 2026-09-11 06:03:39,321 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless temporary user profile dir: /tmp/tmpceez15ix_chrome_odoo 2026-09-11 06:03:39,322 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:45821/json/version 2026-09-11 06:03:39,323 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:45821/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:03:39,332 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 06:03:39,332 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:45821/json 2026-09-11 06:03:39,332 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:45821/json with timeout 3 increased to 10s during tests 2026-09-11 06:03:39,342 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Websocket url found: ws://127.0.0.1:45821/devtools/page/ECFDF9BCC222693F642CA92595ABF843 2026-09-11 06:03:39,358 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Enable chrome headless console log notification 2026-09-11 06:03:39,375 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless enable page notifications 2026-09-11 06:03:39,447 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:demo from n/a 2026-09-11 06:03:39,453 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Setting session cookie in browser 2026-09-11 06:03:39,455 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-11 06:03:39,456 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-11 06:03:39,464 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:40,622 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:40] "GET /odoo/action-215 HTTP/1.1" 200 - 178 0.141 1.020 2026-09-11 06:03:40,625 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigation result: {'frameId': 'ECFDF9BCC222693F642CA92595ABF843', 'loaderId': '068EB3EA383A71DE707704A229C5E17A', 'isDownload': False} 2026-09-11 06:03:40,625 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_with_everybody_filter_tour')" 2026-09-11 06:03:40,666 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:40] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 06:03:40,676 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:40] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 06:03:40,696 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.025 2026-09-11 06:03:40,704 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:40] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.044 2026-09-11 06:03:40,714 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:03:41,097 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /web/webclient/load_menus/c0df22d244573c6bf7ac33d883cb46656d03337f3287d4e7a29a8910a8db49c0 HTTP/1.1" 200 - 493 0.171 0.273 2026-09-11 06:03:41,105 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.363 2026-09-11 06:03:41,109 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.218 2026-09-11 06:03:41,364 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 06:03:41,372 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 06:03:41,382 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 06:03:41,396 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.012 2026-09-11 06:03:41,397 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: Owl is running in 'dev' mode. 2026-09-11 06:03:41,415 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:03:41,462 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.018 2026-09-11 06:03:41,488 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.041 2026-09-11 06:03:41,498 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Evaluate test code "odoo.startTour('test_calendar_decline_with_everybody_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:03:41,508 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [1/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Select filter (everybody) (trigger: div[data-value="all"] input) 2026-09-11 06:03:41,561 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.026 0.094 2026-09-11 06:03:41,574 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:03:41,631 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:03:41,637 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:03:41,753 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "POST /mail/data HTTP/1.1" 200 - 87 0.109 0.145 2026-09-11 06:03:41,755 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.227 2026-09-11 06:03:41,778 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /web/image/res.partner/7/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.008 0.166 2026-09-11 06:03:41,819 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.017 0.199 2026-09-11 06:03:41,844 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.210 2026-09-11 06:03:41,881 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.301 2026-09-11 06:03:41,915 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.012 0.130 2026-09-11 06:03:41,946 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:03:42,018 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.039 0.120 2026-09-11 06:03:42,058 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:03:42,062 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 06:03:42,075 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 06:03:42,116 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.016 0.019 2026-09-11 06:03:42,130 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 06:03:42,174 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.011 0.026 2026-09-11 06:03:42,214 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.026 2026-09-11 06:03:42,244 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 06:03:42,311 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.012 0.042 2026-09-11 06:03:42,338 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.008 0.008 2026-09-11 06:03:42,348 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 06:03:42,362 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.008 0.029 2026-09-11 06:03:42,434 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 06:03:42,449 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "GET /web/assets/1605df9/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 06:03:42,675 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [2/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Click on the event (focus + waiting) (trigger: a .fc-event-main:contains("Test Event")) 2026-09-11 06:03:42,687 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.011 0.025 2026-09-11 06:03:42,689 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 06:03:42,704 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:03:42,731 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.012 2026-09-11 06:03:42,756 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 06:03:42,797 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.010 0.022 2026-09-11 06:03:42,845 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.009 0.029 2026-09-11 06:03:42,922 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 33 0.023 0.046 2026-09-11 06:03:42,975 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.010 0.034 2026-09-11 06:03:42,990 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:03:42,997 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:42] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:03:43,004 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:43] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 06:03:44,003 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:03:44,009 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:03:44,051 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.017 2026-09-11 06:03:44,110 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.008 0.027 2026-09-11 06:03:44,139 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [3/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Delete the event (trigger: .o_cw_popover_delete) 2026-09-11 06:03:44,183 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.023 0.020 2026-09-11 06:03:44,210 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [4/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Select filter (everybody) (trigger: div[data-value="all"] input) 2026-09-11 06:03:44,272 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.025 0.032 2026-09-11 06:03:44,280 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: [5/5] Tour test_calendar_decline_with_everybody_filter_tour → Step Wait declined status (trigger: .o_attendee_status_declined) 2026-09-11 06:03:44,287 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:03:44,293 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:03:44,326 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.008 0.017 2026-09-11 06:03:44,346 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.007 0.024 2026-09-11 06:03:44,350 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 06:03:44,359 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 06:03:44,401 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.015 0.025 2026-09-11 06:03:44,430 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.009 0.045 2026-09-11 06:03:44,460 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.009 0.040 2026-09-11 06:03:44,485 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.006 0.032 2026-09-11 06:03:44,499 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 06:03:44,520 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 06:03:44,577 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.050 2026-09-11 06:03:44,620 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.070 2026-09-11 06:03:44,637 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:03:44,644 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 06:03:44,657 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:44] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.008 2026-09-11 06:03:44,680 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: tour succeeded 2026-09-11 06:03:44,681 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_calendar_decline_with_everybody_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-09-11 06:03:44,834 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: heap 25611452 (allocated 27852800) 2026-09-11 06:03:44,840 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing chrome headless with pid 13623 2026-09-11 06:03:44,841 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing websocket connection 2026-09-11 06:03:44,841 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Terminating chrome headless with pid 13623 2026-09-11 06:03:44,917 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060344_917012_test_calendar_decline_with_everybody_filter_tour.txt 2026-09-11 06:03:44,917 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Removing chrome user profile "/tmp/tmpceez15ix_chrome_odoo" 2026-09-11 06:03:44,945 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-09-11 06:03:45,340 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 13868 2026-09-11 06:03:45,341 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmpeh0ci1i6_chrome_odoo 2026-09-11 06:03:45,341 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:36171/json/version 2026-09-11 06:03:45,343 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:36171/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:03:45,376 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 06:03:45,376 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:36171/json 2026-09-11 06:03:45,376 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:36171/json with timeout 3 increased to 10s during tests 2026-09-11 06:03:45,388 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:36171/devtools/page/25B3D2BA6F213699153893B3C598A088 2026-09-11 06:03:45,403 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-09-11 06:03:45,407 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-09-11 06:03:45,523 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:03:45,526 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-09-11 06:03:45,535 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Open "http://127.0.0.1:8069/odoo/action-215" in browser 2026-09-11 06:03:45,535 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-215" 2026-09-11 06:03:45,551 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:47,902 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:47] "GET /odoo/action-215 HTTP/1.1" 200 - 175 0.181 2.178 2026-09-11 06:03:47,907 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': '25B3D2BA6F213699153893B3C598A088', 'loaderId': '2B3C7A2BD7A3D0D4ADEF46A8139E6C36', 'isDownload': False} 2026-09-11 06:03:47,907 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-09-11 06:03:47,968 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:47] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-09-11 06:03:47,972 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:47] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-11 06:03:47,981 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:47] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 06:03:48,030 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:03:48,900 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:48] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.510 0.433 2026-09-11 06:03:48,910 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:48] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.693 2026-09-11 06:03:48,932 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.958 2026-09-11 06:03:48,938 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:48] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.306 2026-09-11 06:03:49,028 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 06:03:49,037 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 06:03:49,038 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 06:03:49,062 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-09-11 06:03:49,086 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.036 2026-09-11 06:03:49,133 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 06:03:49,163 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.057 2026-09-11 06:03:49,165 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-09-11 06:03:49,192 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate test code "odoo.startTour('test_calendar_delete_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-215", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:03:49,199 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [1/4] Tour test_calendar_delete_tour → Step Select filter (everybody) (trigger: div[data-value="all"] input) 2026-09-11 06:03:49,265 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.035 0.114 2026-09-11 06:03:49,273 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:03:49,316 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.180 2026-09-11 06:03:49,335 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.149 2026-09-11 06:03:49,365 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:03:49,370 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.082 2026-09-11 06:03:49,376 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:03:49,408 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /web/image/res.partner/3/avatar_128?unique=1789106612000 HTTP/1.1" 200 - 9 0.018 0.078 2026-09-11 06:03:49,434 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.102 2026-09-11 06:03:49,471 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.151 2026-09-11 06:03:49,746 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "POST /mail/data HTTP/1.1" 200 - 144 0.129 0.399 2026-09-11 06:03:49,749 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.534 2026-09-11 06:03:49,857 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.036 0.343 2026-09-11 06:03:49,893 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 06:03:49,928 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.006 0.017 2026-09-11 06:03:49,935 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 06:03:49,951 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 06:03:49,965 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:03:49,976 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:49] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 06:03:50,030 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.015 0.020 2026-09-11 06:03:50,052 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 06:03:50,105 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.015 0.023 2026-09-11 06:03:50,149 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.008 0.020 2026-09-11 06:03:50,204 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 15 0.008 0.030 2026-09-11 06:03:50,269 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.011 0.045 2026-09-11 06:03:50,288 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.005 0.004 2026-09-11 06:03:50,292 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 06:03:50,302 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.014 2026-09-11 06:03:50,380 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 06:03:50,406 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "GET /web/assets/1605df9/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 06:03:50,589 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [2/4] Tour test_calendar_delete_tour → Step Click on the event (focus + waiting) (trigger: a .fc-event-main:contains("Test Event")) 2026-09-11 06:03:50,620 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.017 0.024 2026-09-11 06:03:50,623 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 06:03:50,674 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.019 0.067 2026-09-11 06:03:50,707 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.015 0.105 2026-09-11 06:03:50,709 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.056 2026-09-11 06:03:50,753 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.010 0.014 2026-09-11 06:03:50,784 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.007 0.010 2026-09-11 06:03:50,848 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.028 0.024 2026-09-11 06:03:50,892 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.006 0.030 2026-09-11 06:03:50,954 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 29 0.016 0.036 2026-09-11 06:03:50,958 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 06:03:50,962 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:50] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 06:03:51,024 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:51] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.007 0.041 2026-09-11 06:03:51,048 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:51] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.005 0.049 2026-09-11 06:03:51,059 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:51] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:03:51,068 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:51] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 06:03:51,072 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:51] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 06:03:51,184 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:51] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.008 0.026 2026-09-11 06:03:51,670 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [3/4] Tour test_calendar_delete_tour → Step Delete the event (trigger: .o_cw_popover_delete) 2026-09-11 06:03:51,744 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: [4/4] Tour test_calendar_delete_tour → Step Validate the deletion (trigger: button:contains("Delete")) 2026-09-11 06:03:51,808 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-09-11 06:03:51,809 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 06:03:51,863 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16538] 2026-09-11 06:03:51,891 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [26] 2026-09-11 06:03:51,897 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5348] 2026-09-11 06:03:51,900 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:51] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.046 0.043 2026-09-11 06:03:51,923 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 28723300 (allocated 30609408) 2026-09-11 06:03:51,935 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 13868 2026-09-11 06:03:51,936 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-09-11 06:03:51,938 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 13868 2026-09-11 06:03:52,040 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060352_040529_test_calendar_delete_tour.txt 2026-09-11 06:03:52,040 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmpeh0ci1i6_chrome_odoo" 2026-09-11 06:03:52,072 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-09-11 06:03:52,343 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome pid: 14103 2026-09-11 06:03:52,343 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless temporary user profile dir: /tmp/tmp1ud9lpnu_chrome_odoo 2026-09-11 06:03:52,343 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:33423/json/version 2026-09-11 06:03:52,345 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:33423/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:03:52,361 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Browser version: Chrome/150.0.7871.114 2026-09-11 06:03:52,361 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:33423/json 2026-09-11 06:03:52,364 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:33423/json with timeout 3 increased to 10s during tests 2026-09-11 06:03:52,375 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Websocket url found: ws://127.0.0.1:33423/devtools/page/06DFF08E52E65CCA2390CBDEDBEBBCDB 2026-09-11 06:03:52,383 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Enable chrome headless console log notification 2026-09-11 06:03:52,392 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless enable page notifications 2026-09-11 06:03:52,496 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:demo from n/a 2026-09-11 06:03:52,504 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Setting session cookie in browser 2026-09-11 06:03:52,506 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:03:52,507 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:03:52,517 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:03:53,684 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:53] "GET /odoo HTTP/1.1" 200 - 183 0.157 1.014 2026-09-11 06:03:53,688 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigation result: {'frameId': '06DFF08E52E65CCA2390CBDEDBEBBCDB', 'loaderId': 'C2D03B0F5925544F960CE4F8792D007E', 'isDownload': False} 2026-09-11 06:03:53,688 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Evaluate ready code "odoo.isTourReady('calendar_appointments_hour_tour')" 2026-09-11 06:03:53,729 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:53] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 06:03:53,736 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:53] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-09-11 06:03:53,760 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.019 2026-09-11 06:03:53,786 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:03:54,124 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web/webclient/load_menus/c0df22d244573c6bf7ac33d883cb46656d03337f3287d4e7a29a8910a8db49c0 HTTP/1.1" 200 - 493 0.143 0.257 2026-09-11 06:03:54,139 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.415 2026-09-11 06:03:54,144 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.324 2026-09-11 06:03:54,154 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.173 2026-09-11 06:03:54,502 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 06:03:54,505 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 06:03:54,508 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-11 06:03:54,532 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: Owl is running in 'dev' mode. 2026-09-11 06:03:54,549 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.018 2026-09-11 06:03:54,552 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:03:54,589 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.015 2026-09-11 06:03:54,617 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.037 2026-09-11 06:03:54,645 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Evaluate test code "odoo.startTour('calendar_appointments_hour_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:03:54,657 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [1/13] Tour calendar_appointments_hour_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:03:54,670 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.019 0.073 2026-09-11 06:03:54,675 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-11 06:03:54,744 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 06:03:54,753 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 06:03:54,770 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [2/13] Tour calendar_appointments_hour_tour → Step Open Calendar (trigger: .o_app[data-menu-xmlid="calendar.mail_menu_calendar"]) 2026-09-11 06:03:54,805 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:03:54,828 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "POST /mail/data HTTP/1.1" 200 - 83 0.077 0.091 2026-09-11 06:03:54,866 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.010 0.160 2026-09-11 06:03:54,890 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.177 2026-09-11 06:03:54,904 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [3/13] Tour calendar_appointments_hour_tour → Step Create a new event (trigger: .o-calendar-button-new) 2026-09-11 06:03:54,925 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web/image/res.partner/7/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.012 0.209 2026-09-11 06:03:54,960 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:03:54,960 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.069 2026-09-11 06:03:54,984 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:03:54,991 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:54] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.057 2026-09-11 06:03:55,023 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.053 2026-09-11 06:03:55,136 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 60 0.037 0.062 2026-09-11 06:03:55,161 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:03:55,169 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 06:03:55,178 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 06:03:55,209 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.006 0.017 2026-09-11 06:03:55,222 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 06:03:55,261 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.011 0.021 2026-09-11 06:03:55,300 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.006 0.024 2026-09-11 06:03:55,322 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 06:03:55,379 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.010 0.040 2026-09-11 06:03:55,392 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 06:03:55,396 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 06:03:55,409 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 06:03:55,487 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 06:03:55,523 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "GET /web/assets/1605df9/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-09-11 06:03:55,704 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [4/13] Tour calendar_appointments_hour_tour → Step Give a name to the new event (trigger: #name_0) 2026-09-11 06:03:55,743 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.036 0.019 2026-09-11 06:03:55,776 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 10 0.006 0.061 2026-09-11 06:03:55,806 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 06:03:55,814 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/calendar.event/get_discuss_videocall_location HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 06:03:55,853 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 18 0.010 0.027 2026-09-11 06:03:55,984 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:55] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 06:03:56,084 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [5/13] Tour calendar_appointments_hour_tour → Step Give a date to the new event (trigger: #start_0) 2026-09-11 06:03:56,085 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 9 0.008 0.028 2026-09-11 06:03:56,229 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [6/13] Tour calendar_appointments_hour_tour → Step Give a duration to the new event (trigger: #duration_0) 2026-09-11 06:03:56,312 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [7/13] Tour calendar_appointments_hour_tour → Step Save the new event (trigger: .fa-cloud-upload) 2026-09-11 06:03:56,338 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.010 0.021 2026-09-11 06:03:56,369 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [8/13] Tour calendar_appointments_hour_tour → Step Go back to Calendar view (trigger: .o_back_button) 2026-09-11 06:03:56,382 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.007 0.022 2026-09-11 06:03:56,430 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [9/13] Tour calendar_appointments_hour_tour → Step Click to change calendar view (trigger: .scale_button_selection) 2026-09-11 06:03:56,439 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.010 0.029 2026-09-11 06:03:56,597 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /web/dataset/call_kw/calendar.event/web_save HTTP/1.1" 200 - 58 0.063 0.074 2026-09-11 06:03:56,701 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.038 0.046 2026-09-11 06:03:56,736 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.010 0.074 2026-09-11 06:03:56,738 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.087 2026-09-11 06:03:56,756 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:03:56,786 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.017 2026-09-11 06:03:56,811 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 06:03:56,880 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.034 0.024 2026-09-11 06:03:56,921 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.008 0.026 2026-09-11 06:03:56,944 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:56] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 06:03:57,001 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.011 0.037 2026-09-11 06:03:57,019 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 06:03:57,022 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 06:03:57,035 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 06:03:57,124 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [10/13] Tour calendar_appointments_hour_tour → Step Change the calendar view to Month (trigger: .dropdown-item:contains("Month")) 2026-09-11 06:03:57,194 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [11/13] Tour calendar_appointments_hour_tour → Step Check the day is properly displayed (trigger: .fc-col-header-cell.fc-day.fc-day-mon) 2026-09-11 06:03:57,197 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:03:57,217 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:03:57,250 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.007 0.017 2026-09-11 06:03:57,258 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [12/13] Tour calendar_appointments_hour_tour → Step Check the time is properly displayed (trigger: .fc-time:contains("10:00")) 2026-09-11 06:03:57,269 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 06:03:57,337 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.016 0.038 2026-09-11 06:03:57,401 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.011 0.028 2026-09-11 06:03:57,464 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.018 0.033 2026-09-11 06:03:57,476 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:03:57,482 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:03:57,492 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:03:57] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 06:03:57,603 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: [13/13] Tour calendar_appointments_hour_tour → Step Check the event title (trigger: .o_event_title:contains("TEST EVENT")) 2026-09-11 06:03:57,661 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: tour succeeded 2026-09-11 06:03:57,661 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: ╔════════════════════════════════════════════════╗ ║ TOUR calendar_appointments_hour_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 06:03:57,796 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: heap 29934848 (allocated 32243712) 2026-09-11 06:03:57,816 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing chrome headless with pid 14103 2026-09-11 06:03:57,817 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing websocket connection 2026-09-11 06:03:57,818 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Terminating chrome headless with pid 14103 2026-09-11 06:03:57,915 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060357_915029_test_calendar_month_view_start_hour_displayed.txt 2026-09-11 06:03:57,915 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Removing chrome user profile "/tmp/tmp1ud9lpnu_chrome_odoo" 2026-09-11 06:03:57,962 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-09-11 06:03:58,144 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-09-11 06:04:03,484 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:04:03,497 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-09-11 06:04:03,887 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [543] 2026-09-11 06:04:03,900 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16728] 2026-09-11 06:04:03,911 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:04:04,351 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [544] 2026-09-11 06:04:04,361 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16730] 2026-09-11 06:04:04,369 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:04:04,489 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test_user_2 from n/a 2026-09-11 06:04:04,495 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:04:04,809 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:04] "GET /calendar/meeting/accept?token=8c34013d3f4046939a15ef9f7467b6d2&id=29 HTTP/1.1" 303 - 30 0.045 0.271 2026-09-11 06:04:05,574 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:05] "GET /odoo/calendar.event/29?db=rb-535c0f4-224715-414068 HTTP/1.1" 200 - 173 0.129 0.632 2026-09-11 06:04:05,607 127 INFO rb-535c0f4-224715-414068 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-09-11 06:04:06,072 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [545] 2026-09-11 06:04:06,081 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16735] 2026-09-11 06:04:06,090 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:04:06,580 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [546] 2026-09-11 06:04:06,591 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16737] 2026-09-11 06:04:06,599 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:04:06,713 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:04:07,132 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:07] "GET /calendar/meeting/accept?token=84b27438a0f5452bb80d320ca8dfda7b&id=30 HTTP/1.1" 200 - 57 0.059 0.363 2026-09-11 06:04:07,177 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:04:07,270 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-09-11 06:04:07,541 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-09-11 06:04:10,095 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-09-11 06:04:10,211 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-09-11 06:04:10,255 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-09-11 06:04:11,284 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-09-11 06:04:11,461 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-09-11 06:04:11,558 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-09-11 06:04:11,659 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-09-11 06:04:11,781 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-09-11 06:04:12,657 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-09-11 06:04:14,527 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-09-11 06:04:15,149 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-09-11 06:04:15,312 127 INFO rb-535c0f4-224715-414068 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-09-11 06:04:15,729 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-09-11 06:04:29,417 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 06:04:29,418 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 06:04:30,094 127 INFO rb-535c0f4-224715-414068 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-09-11 06:04:30,540 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:demo from n/a 2026-09-11 06:04:30,555 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:04:31,924 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:31] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.046 1.326 2026-09-11 06:04:31,987 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 06:04:44,473 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 06:04:44,473 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 06:04:45,155 127 INFO rb-535c0f4-224715-414068 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-09-11 06:04:45,569 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:demo from n/a 2026-09-11 06:04:45,581 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:04:45,907 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:45] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.022 0.306 2026-09-11 06:04:46,017 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 06:04:46,049 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-09-11 06:04:46,370 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome pid: 14357 2026-09-11 06:04:46,370 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless temporary user profile dir: /tmp/tmpavojrn09_chrome_odoo 2026-09-11 06:04:46,370 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:42971/json/version 2026-09-11 06:04:46,371 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:42971/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:04:46,390 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Browser version: Chrome/150.0.7871.114 2026-09-11 06:04:46,390 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:42971/json 2026-09-11 06:04:46,391 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:42971/json with timeout 3 increased to 10s during tests 2026-09-11 06:04:46,408 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Websocket url found: ws://127.0.0.1:42971/devtools/page/142F26FD6FC1F97B46EEE5D8821B0913 2026-09-11 06:04:46,420 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Enable chrome headless console log notification 2026-09-11 06:04:46,425 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless enable page notifications 2026-09-11 06:04:46,446 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:04:46,457 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Setting session cookie in browser 2026-09-11 06:04:46,460 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:04:46,461 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:04:46,475 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:04:47,647 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:47] "GET /odoo HTTP/1.1" 200 - 185 0.179 0.998 2026-09-11 06:04:47,654 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigation result: {'frameId': '142F26FD6FC1F97B46EEE5D8821B0913', 'loaderId': 'B8A3347BBF0FC992DF58176DE2BB54BC', 'isDownload': False} 2026-09-11 06:04:47,654 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate ready code "odoo.isTourReady('debug_menu_set_defaults')" 2026-09-11 06:04:47,691 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:47] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 06:04:48,442 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:48] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.394 0.374 2026-09-11 06:04:48,466 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.774 2026-09-11 06:04:48,479 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:48] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.789 2026-09-11 06:04:48,493 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:48] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.814 2026-09-11 06:04:48,508 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:48] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-09-11 06:04:48,513 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:48] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 06:04:48,518 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:04:49,021 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 06:04:49,024 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 06:04:49,027 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-09-11 06:04:49,066 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-11 06:04:49,068 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.019 2026-09-11 06:04:49,070 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 06:04:49,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 06:04:49,156 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.056 2026-09-11 06:04:49,161 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate test code "odoo.startTour('debug_menu_set_defaults', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:04:49,178 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.070 2026-09-11 06:04:49,187 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 06:04:49,231 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.138 2026-09-11 06:04:49,281 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:04:49,335 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.190 2026-09-11 06:04:49,472 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-09-11 06:04:49,501 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:04:49,681 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "GET /odoo?debug=1 HTTP/1.1" 200 - 46 0.057 0.436 2026-09-11 06:04:49,991 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:49] "POST /mail/data HTTP/1.1" 200 - 140 0.176 0.625 2026-09-11 06:04:50,018 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.007 0.607 2026-09-11 06:04:50,020 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.668 2026-09-11 06:04:50,038 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.653 2026-09-11 06:04:50,048 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [1/16] Tour debug_menu_set_defaults → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:04:50,076 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.667 2026-09-11 06:04:50,094 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:04:50,654 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1028 0.226 0.689 2026-09-11 06:04:50,676 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.605 2026-09-11 06:04:50,680 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.620 2026-09-11 06:04:50,684 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-11 06:04:50,840 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "POST /mail/data HTTP/1.1" 200 - 72 0.057 0.695 2026-09-11 06:04:50,844 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-09-11 06:04:50,889 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.160 2026-09-11 06:04:50,973 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.018 0.228 2026-09-11 06:04:50,995 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.201 2026-09-11 06:04:50,997 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-09-11 06:04:51,032 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.018 2026-09-11 06:04:51,046 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [2/16] Tour debug_menu_set_defaults → Step Open the contacts menu (trigger: .o_app[data-menu-xmlid="contacts.menu_contacts"]) 2026-09-11 06:04:51,056 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.020 2026-09-11 06:04:51,070 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:04:51,076 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.007 0.037 2026-09-11 06:04:51,088 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.052 2026-09-11 06:04:51,214 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [3/16] Tour debug_menu_set_defaults → Step Open the contacts menu (trigger: .o_app[data-menu-xmlid="contacts.menu_contacts"]) 2026-09-11 06:04:51,243 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 06:04:51,272 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [4/16] Tour debug_menu_set_defaults → Step Create a new contact (trigger: .o-kanban-button-new) 2026-09-11 06:04:51,419 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "POST /mail/data HTTP/1.1" 200 - 73 0.096 0.104 2026-09-11 06:04:51,443 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.204 2026-09-11 06:04:51,463 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 06:04:51,563 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 06:04:51,567 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.021 0.020 2026-09-11 06:04:51,589 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 8 0.005 0.042 2026-09-11 06:04:51,600 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "GET /web/image/discuss.channel/2/avatar_128?unique=5c069af3134a55ae11683a2ce03d76d34a2ddeb967823aa662182bdd93daac30508f6da3ecdc8caab3158335f6eaf12e15d3bfee01c2dbd79f2346dcad692198 HTTP/1.1" 200 - 3 0.002 0.059 2026-09-11 06:04:51,643 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 16 0.018 0.083 2026-09-11 06:04:51,657 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:51] "GET /web/image/mail.guest/8/avatar_128?unique=1789096399000 HTTP/1.1" 200 - 4 0.003 0.105 2026-09-11 06:04:52,056 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:52] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.122 0.347 2026-09-11 06:04:52,393 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:52] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 204 0.181 0.133 2026-09-11 06:04:52,799 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [5/16] Tour debug_menu_set_defaults → Step Check that Company is checked by default, and not Individual (trigger: .o_field_widget[name="company_type"] input[data-value="company"]:checked) 2026-09-11 06:04:52,804 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:52] "GET /web/image/res.partner/83/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.051 0.035 2026-09-11 06:04:52,846 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:52] "GET /web/image/res.partner/20/avatar_128?unique=1789098648000 HTTP/1.1" 200 - 9 0.006 0.052 2026-09-11 06:04:52,877 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:52] "GET /web/image/res.partner/10/image_128?unique=1789098648000 HTTP/1.1" 200 - 8 0.012 0.116 2026-09-11 06:04:52,926 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:52] "GET /web/image/res.partner/19/avatar_128?unique=1789098648000 HTTP/1.1" 200 - 9 0.014 0.145 2026-09-11 06:04:52,962 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:52] "GET /web/image/res.partner/36/avatar_128?unique=1789098648000 HTTP/1.1" 200 - 9 0.019 0.169 2026-09-11 06:04:52,998 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:52] "GET /web/image/res.partner/10/avatar_128?unique=1789098648000 HTTP/1.1" 200 - 9 0.015 0.262 2026-09-11 06:04:53,049 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/349/avatar_128?unique=1789098767000 HTTP/1.1" 200 - 8 0.017 0.205 2026-09-11 06:04:53,105 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/84/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.022 0.078 2026-09-11 06:04:53,158 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/91/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.028 0.202 2026-09-11 06:04:53,195 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/255/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.017 0.214 2026-09-11 06:04:53,245 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/295/avatar_128?unique=1789098530000 HTTP/1.1" 200 - 10 0.018 0.375 2026-09-11 06:04:53,281 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/306/avatar_128?unique=1789098648000 HTTP/1.1" 200 - 9 0.012 0.385 2026-09-11 06:04:53,316 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/339/avatar_128?unique=1789098767000 HTTP/1.1" 200 - 8 0.011 0.195 2026-09-11 06:04:53,337 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/15/avatar_128?unique=1789098600000 HTTP/1.1" 200 - 9 0.007 0.132 2026-09-11 06:04:53,378 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/152/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.016 0.306 2026-09-11 06:04:53,421 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/153/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.008 0.250 2026-09-11 06:04:53,497 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 41 0.020 0.182 2026-09-11 06:04:53,499 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.248 2026-09-11 06:04:53,527 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/27/avatar_128?unique=1789098600000 HTTP/1.1" 200 - 9 0.007 0.195 2026-09-11 06:04:53,550 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/15/image_128?unique=1789098600000 HTTP/1.1" 200 - 8 0.008 0.201 2026-09-11 06:04:53,572 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/28/avatar_128?unique=1789098600000 HTTP/1.1" 200 - 9 0.007 0.135 2026-09-11 06:04:53,597 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/34/avatar_128?unique=1789098600000 HTTP/1.1" 200 - 9 0.007 0.196 2026-09-11 06:04:53,633 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/342/avatar_128?unique=1789098767000 HTTP/1.1" 200 - 8 0.009 0.116 2026-09-11 06:04:53,659 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/256/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.010 0.108 2026-09-11 06:04:53,719 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/154/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.016 0.112 2026-09-11 06:04:53,774 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/252/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.024 0.186 2026-09-11 06:04:53,833 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/270/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.013 0.177 2026-09-11 06:04:53,852 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/77/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.006 0.180 2026-09-11 06:04:53,905 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/97/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.012 0.292 2026-09-11 06:04:53,977 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:53] "GET /web/image/res.partner/197/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.026 0.447 2026-09-11 06:04:54,028 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/202/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.024 0.226 2026-09-11 06:04:54,082 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/61/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.011 0.231 2026-09-11 06:04:54,137 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/132/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 10 0.028 0.194 2026-09-11 06:04:54,174 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/268/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.012 0.180 2026-09-11 06:04:54,229 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/296/avatar_128?unique=1789098530000 HTTP/1.1" 200 - 10 0.024 0.481 2026-09-11 06:04:54,277 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/63/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.024 0.105 2026-09-11 06:04:54,314 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/174/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.013 0.117 2026-09-11 06:04:54,355 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/217/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.014 0.295 2026-09-11 06:04:54,389 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/218/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.012 0.283 2026-09-11 06:04:54,429 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/133/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 10 0.015 0.555 2026-09-11 06:04:54,469 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/328/avatar_128?unique=1789098767000 HTTP/1.1" 200 - 8 0.017 0.134 2026-09-11 06:04:54,479 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:04:54,497 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/156/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.009 0.126 2026-09-11 06:04:54,534 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/297/avatar_128?unique=1789098530000 HTTP/1.1" 200 - 10 0.011 0.239 2026-09-11 06:04:54,566 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [6/16] Tour debug_menu_set_defaults → Step Select the individual radio button (trigger: .o_field_widget[name="company_type"] input[data-value="person"]) 2026-09-11 06:04:54,570 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/346/avatar_128?unique=1789098767000 HTTP/1.1" 200 - 8 0.011 0.321 2026-09-11 06:04:54,592 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 06:04:54,612 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/326/avatar_128?unique=1789098767000 HTTP/1.1" 200 - 8 0.014 0.163 2026-09-11 06:04:54,664 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "GET /web/image/res.partner/327/avatar_128?unique=1789098767000 HTTP/1.1" 200 - 8 0.022 0.241 2026-09-11 06:04:54,670 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [7/16] Tour debug_menu_set_defaults → Step Open the debug menu (trigger: .o_debug_manager button) 2026-09-11 06:04:54,699 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.002 0.026 2026-09-11 06:04:54,770 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "POST /web/dataset/call_kw/ir.ui.view/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:04:54,772 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [8/16] Tour debug_menu_set_defaults → Step Click the Set Defaults menu (trigger: .dropdown-item:contains(Set Default Values)) 2026-09-11 06:04:54,775 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "POST /web/dataset/call_kw/ir.rule/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:04:54,778 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:54] "POST /web/dataset/call_kw/ir.model.access/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:04:54,840 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [9/16] Tour debug_menu_set_defaults → Step Choose Company Type = Individual (trigger: #formview_default_fields) 2026-09-11 06:04:54,900 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [10/16] Tour debug_menu_set_defaults → Step Check that there are conditions (trigger: #formview_default_conditions) 2026-09-11 06:04:54,954 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [11/16] Tour debug_menu_set_defaults → Step Save the new default (trigger: footer button:contains(Save default)) 2026-09-11 06:04:55,012 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [12/16] Tour debug_menu_set_defaults → Step Discard the contact creation (trigger: button.o_form_button_cancel) 2026-09-11 06:04:55,051 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 06:04:55,051 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:55] "POST /web/dataset/call_kw/ir.default/set HTTP/1.1" 200 - 12 0.025 0.013 2026-09-11 06:04:55,106 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [13/16] Tour debug_menu_set_defaults → Step .o_action_manager > .o_kanban_view .o-kanban-button-new 2026-09-11 06:04:55,474 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:55] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 237 0.177 0.180 2026-09-11 06:04:55,769 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [14/16] Tour debug_menu_set_defaults → Step Check that Individual is checked instead of Company (trigger: .o_field_widget[name="company_type"] input[data-value="person"]:checked) 2026-09-11 06:04:55,892 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:55] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 44 0.034 0.075 2026-09-11 06:04:56,060 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [15/16] Tour debug_menu_set_defaults → Step Discard the contact creation (trigger: button.o_form_button_cancel) 2026-09-11 06:04:56,139 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: [16/16] Tour debug_menu_set_defaults → Step Wait for discard (trigger: .o_control_panel .o-kanban-button-new) 2026-09-11 06:04:56,505 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:04:56] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 196 0.193 0.166 2026-09-11 06:04:56,762 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: tour succeeded 2026-09-11 06:04:56,763 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: ╔════════════════════════════════════════╗ ║ TOUR debug_menu_set_defaults SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 06:04:57,055 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: heap 62627244 (allocated 68489216) 2026-09-11 06:04:57,082 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing chrome headless with pid 14357 2026-09-11 06:04:57,086 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing websocket connection 2026-09-11 06:04:57,087 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Terminating chrome headless with pid 14357 2026-09-11 06:04:57,183 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060457_183481_test_set_defaults.txt 2026-09-11 06:04:57,183 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Removing chrome user profile "/tmp/tmpavojrn09_chrome_odoo" 2026-09-11 06:04:57,221 127 INFO rb-535c0f4-224715-414068 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-09-11 06:04:57,526 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:04:59,113 127 INFO rb-535c0f4-224715-414068 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-11 06:05:00,256 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-09-11 06:05:02,273 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 538 < 605 in test_assignment_salesmen at /data/build/rb-535c0f4-224715/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-09-11 06:05:02,294 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-09-11 06:05:04,312 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 512 < 585 in test_assignment_salesmen_wteam at /data/build/rb-535c0f4-224715/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-09-11 06:05:04,340 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-09-11 06:05:05,106 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [165, 166, 167] 2026-09-11 06:05:05,112 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5545, 5546] 2026-09-11 06:05:05,233 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #398 deleted mail.message records with IDs: [17536] 2026-09-11 06:05:05,237 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [170, 60, 169] 2026-09-11 06:05:05,243 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5373, 5550, 5551] 2026-09-11 06:05:05,335 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-09-11 06:05:05,568 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-09-11 06:05:05,889 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-09-11 06:05:10,634 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 1648 < 1805 in test_mass_convert_performances at /data/build/rb-535c0f4-224715/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-09-11 06:05:10,657 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-09-11 06:05:10,968 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-09-11 06:05:11,411 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #398 deleted crm.lead records with IDs: [222, 223, 224] 2026-09-11 06:05:11,417 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #398 deleted mail.followers records with IDs: [5698, 5699] 2026-09-11 06:05:11,496 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:05:13,999 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-09-11 06:05:14,233 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-09-11 06:05:14,485 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-09-11 06:05:15,723 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 06:05:17,534 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-09-11 06:05:17,847 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome pid: 14648 2026-09-11 06:05:17,848 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless temporary user profile dir: /tmp/tmpso8uxvkl_chrome_odoo 2026-09-11 06:05:17,848 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:36335/json/version 2026-09-11 06:05:17,849 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:36335/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:05:17,863 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 06:05:17,864 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:36335/json 2026-09-11 06:05:17,865 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:36335/json with timeout 3 increased to 10s during tests 2026-09-11 06:05:17,878 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Websocket url found: ws://127.0.0.1:36335/devtools/page/83136A91C6D820EF1B49A9B5887E30B4 2026-09-11 06:05:17,888 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Enable chrome headless console log notification 2026-09-11 06:05:17,896 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless enable page notifications 2026-09-11 06:05:17,949 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:05:17,957 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Setting session cookie in browser 2026-09-11 06:05:17,962 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:05:17,962 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:05:17,976 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:05:19,071 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:19] "GET /odoo HTTP/1.1" 200 - 175 0.094 1.004 2026-09-11 06:05:19,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigation result: {'frameId': '83136A91C6D820EF1B49A9B5887E30B4', 'loaderId': 'E88244D0C896E4DA33861B0D06467E39', 'isDownload': False} 2026-09-11 06:05:19,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate ready code "odoo.isTourReady('crm_tour')" 2026-09-11 06:05:19,892 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:19] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.422 0.369 2026-09-11 06:05:19,901 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:19] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.795 2026-09-11 06:05:19,905 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:19] "GET /web/webclient/translations/1cfefb66cf320382a5b1a90154e317de60693693?lang=en_US HTTP/1.1" 200 - 0 0.000 0.796 2026-09-11 06:05:19,927 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.805 2026-09-11 06:05:19,930 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:05:19,938 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:19] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.832 2026-09-11 06:05:19,985 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:19] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 06:05:20,082 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:20] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 06:05:20,596 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 06:05:20,598 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 06:05:20,599 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 06:05:20,615 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 06:05:20,635 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: Owl is running in 'dev' mode. 2026-09-11 06:05:20,665 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:05:20,716 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 06:05:20,735 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate test code "odoo.startTour('crm_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:05:20,741 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [1/25] Tour crm_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:05:20,773 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.055 0.072 2026-09-11 06:05:20,788 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.096 2026-09-11 06:05:20,829 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:05:21,050 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "POST /mail/data HTTP/1.1" 200 - 145 0.104 0.204 2026-09-11 06:05:21,138 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.032 0.409 2026-09-11 06:05:21,140 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.391 2026-09-11 06:05:21,167 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.467 2026-09-11 06:05:21,207 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.364 2026-09-11 06:05:21,213 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 06:05:21,226 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.032 2026-09-11 06:05:21,228 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-09-11 06:05:21,229 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [2/25] Tour crm_tour → Step Ready to boost your sales? Let's have a look at your Pipeline. (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-09-11 06:05:21,233 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 06:05:21,259 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.074 2026-09-11 06:05:21,262 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:05:21,291 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.089 2026-09-11 06:05:21,314 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.008 0.117 2026-09-11 06:05:21,379 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [3/25] Tour crm_tour → Step Ready to boost your sales? Let's have a look at your Pipeline. (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-09-11 06:05:21,393 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:05:21,421 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [4/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-11 06:05:21,518 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "POST /mail/data HTTP/1.1" 200 - 73 0.055 0.096 2026-09-11 06:05:21,570 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "POST /web/action/load HTTP/1.1" 200 - 11 0.034 0.147 2026-09-11 06:05:21,576 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 06:05:21,698 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.012 0.010 2026-09-11 06:05:21,722 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 06:05:21,772 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 16 0.029 0.043 2026-09-11 06:05:21,788 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web/image/discuss.channel/2/avatar_128?unique=5c069af3134a55ae11683a2ce03d76d34a2ddeb967823aa662182bdd93daac30508f6da3ecdc8caab3158335f6eaf12e15d3bfee01c2dbd79f2346dcad692198 HTTP/1.1" 200 - 8 0.004 0.084 2026-09-11 06:05:21,840 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "POST /web/action/run HTTP/1.1" 200 - 21 0.027 0.085 2026-09-11 06:05:21,866 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web/image/mail.guest/8/avatar_128?unique=1789096399000 HTTP/1.1" 200 - 4 0.016 0.145 2026-09-11 06:05:21,877 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:21] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 3 0.003 0.174 2026-09-11 06:05:22,080 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.077 0.132 2026-09-11 06:05:22,120 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 06:05:22,128 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 06:05:22,180 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.029 2026-09-11 06:05:22,233 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.020 0.070 2026-09-11 06:05:22,285 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.027 0.102 2026-09-11 06:05:22,327 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.020 0.157 2026-09-11 06:05:22,438 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:05:22,567 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [5/25] Tour crm_tour → Step Create your first opportunity. (trigger: .o_opportunity_kanban .o-kanban-button-new) 2026-09-11 06:05:22,598 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.010 0.020 2026-09-11 06:05:22,625 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [6/25] Tour crm_tour → Step Write a few letters to look for a company, or create a new one. (trigger: .o_kanban_quick_create .o_field_widget[name='partner_id'] input) 2026-09-11 06:05:22,674 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.008 0.032 2026-09-11 06:05:22,757 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.037 0.029 2026-09-11 06:05:22,796 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:05:22,848 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [7/25] Tour crm_tour → Step .ui-menu-item > a:contains('Brandon Freeman') 2026-09-11 06:05:22,878 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:22] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.016 0.022 2026-09-11 06:05:23,139 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.017 0.022 2026-09-11 06:05:23,165 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.059 2026-09-11 06:05:23,188 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [8/25] Tour crm_tour → Step .o_kanban_quick_create .o_field_widget[name='name'] input:value('Brandon Freeman') 2026-09-11 06:05:23,235 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 10 0.012 0.032 2026-09-11 06:05:23,252 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [9/25] Tour crm_tour → Step Now, add your Opportunity to your Pipeline. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-09-11 06:05:23,321 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [10/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-11 06:05:23,374 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [11/25] Tour crm_tour → Step Drag & drop opportunities between columns as you progress in your sales cycle. (trigger: .o_opportunity_kanban:not(:has(.o_view_sample_data)) .o_kanban_group .o_kanban_record:last-of-type) 2026-09-11 06:05:23,425 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.054 0.049 2026-09-11 06:05:23,467 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.010 0.022 2026-09-11 06:05:23,515 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.010 0.014 2026-09-11 06:05:23,527 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.034 2026-09-11 06:05:23,563 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.009 0.050 2026-09-11 06:05:23,613 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [12/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-11 06:05:23,681 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [13/25] Tour crm_tour → Step Looks like nothing is planned. :(

Tip: Schedule activities to keep track of everything you have to do! (trigger: .o_opportunity_kanban .o_kanban_group .o_kanban_record .o-mail-ActivityButton) 2026-09-11 06:05:23,754 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [14/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-11 06:05:23,758 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:05:23,820 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [15/25] Tour crm_tour → Step Let's Schedule an Activity. (trigger: .o-mail-ActivityListPopover button:contains(Schedule an activity)) 2026-09-11 06:05:23,898 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [16/25] Tour crm_tour → Step All set. Let’s Schedule it. (trigger: .modal-footer button[name="action_schedule_activities"]) 2026-09-11 06:05:23,928 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.006 0.022 2026-09-11 06:05:23,949 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:05:23,966 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:23] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.004 0.012 2026-09-11 06:05:24,057 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [17/25] Tour crm_tour → Step Drag your opportunity to Won when you get the deal. Congrats! (trigger: .o_opportunity_kanban .o_kanban_record:last-of-type) 2026-09-11 06:05:24,080 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.005 0.016 2026-09-11 06:05:24,157 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 16 0.028 0.033 2026-09-11 06:05:24,216 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 13 0.008 0.021 2026-09-11 06:05:24,381 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [18/25] Tour crm_tour → Step Looking for more opportunities?
Try the Lead Generation tool. (trigger: .o_button_generate_leads) 2026-09-11 06:05:24,436 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 35 0.056 0.037 2026-09-11 06:05:24,438 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [19/25] Tour crm_tour → Step Which Industry do you want to target? (trigger: .modal-body .o_industry) 2026-09-11 06:05:24,446 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_button/crm.lead/action_generate_leads HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:05:24,457 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.004 2026-09-11 06:05:24,480 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.004 0.013 2026-09-11 06:05:24,490 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.001 0.022 2026-09-11 06:05:24,543 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/get_views HTTP/1.1" 200 - 24 0.026 0.040 2026-09-11 06:05:24,602 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/onchange HTTP/1.1" 200 - 13 0.015 0.026 2026-09-11 06:05:24,679 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [20/25] Tour crm_tour → Step Now, just let the magic happen! (trigger: .modal-footer button[name=action_submit]) 2026-09-11 06:05:24,736 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [21/25] Tour crm_tour → Step Now, just let the magic happen! (trigger: .modal-footer button[special=cancel]) 2026-09-11 06:05:24,807 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [22/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-11 06:05:24,817 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 06:05:24,831 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.020 2026-09-11 06:05:24,880 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [23/25] Tour crm_tour → Step Let’s have a look at an Opportunity. (trigger: .o_kanban_record) 2026-09-11 06:05:24,892 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.020 0.030 2026-09-11 06:05:24,947 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [24/25] Tour crm_tour → Step You can make your opportunity advance through your pipeline from here. (trigger: .o_lead_opportunity_form .o_statusbar_status) 2026-09-11 06:05:24,947 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:24] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.028 0.068 2026-09-11 06:05:25,005 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.030 0.122 2026-09-11 06:05:25,050 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.020 0.176 2026-09-11 06:05:25,137 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 46 0.034 0.142 2026-09-11 06:05:25,250 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.013 0.017 2026-09-11 06:05:25,256 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-09-11 06:05:25,259 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:05:25,319 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.004 0.005 2026-09-11 06:05:25,340 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [25/25] Tour crm_tour → Step Click on the breadcrumb to go back to your Pipeline. Odoo will save all modifications as you navigate. (trigger: .breadcrumb-item:not(.active):first) 2026-09-11 06:05:25,432 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.040 0.057 2026-09-11 06:05:25,435 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: tour succeeded 2026-09-11 06:05:25,436 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: ╔═════════════════════════╗ ║ TOUR crm_tour SUCCEEDED ║ ╚═════════════════════════╝ 2026-09-11 06:05:25,462 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.123 2026-09-11 06:05:25,465 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.135 2026-09-11 06:05:25,473 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.022 2026-09-11 06:05:25,485 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.033 2026-09-11 06:05:25,534 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.017 0.174 2026-09-11 06:05:25,622 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 06:05:25,622 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: heap 41601132 (allocated 43130880) 2026-09-11 06:05:25,641 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing chrome headless with pid 14648 2026-09-11 06:05:25,647 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing websocket connection 2026-09-11 06:05:25,651 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Terminating chrome headless with pid 14648 2026-09-11 06:05:25,673 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.039 2026-09-11 06:05:25,712 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:25] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.082 2026-09-11 06:05:25,737 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060525_737582_test_01_crm_tour.txt 2026-09-11 06:05:25,737 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Removing chrome user profile "/tmp/tmpso8uxvkl_chrome_odoo" 2026-09-11 06:05:25,772 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-09-11 06:05:26,047 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome pid: 14924 2026-09-11 06:05:26,047 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless temporary user profile dir: /tmp/tmp8lrx5384_chrome_odoo 2026-09-11 06:05:26,048 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:40941/json/version 2026-09-11 06:05:26,049 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:40941/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:05:26,067 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Browser version: Chrome/150.0.7871.114 2026-09-11 06:05:26,067 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:40941/json 2026-09-11 06:05:26,067 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:40941/json with timeout 3 increased to 10s during tests 2026-09-11 06:05:26,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Websocket url found: ws://127.0.0.1:40941/devtools/page/9BD1BD1AF6452AE5950FEBA0D7B5FF3C 2026-09-11 06:05:26,081 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Enable chrome headless console log notification 2026-09-11 06:05:26,085 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless enable page notifications 2026-09-11 06:05:26,129 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:05:26,141 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Setting session cookie in browser 2026-09-11 06:05:26,151 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:05:26,151 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:05:26,170 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:05:27,376 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:27] "GET /odoo HTTP/1.1" 200 - 186 0.142 1.067 2026-09-11 06:05:27,379 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigation result: {'frameId': '9BD1BD1AF6452AE5950FEBA0D7B5FF3C', 'loaderId': '7B4356DEEA21FD7ABC30645169B820DE', 'isDownload': False} 2026-09-11 06:05:27,379 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate ready code "odoo.isTourReady('crm_forecast')" 2026-09-11 06:05:27,409 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:27] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 06:05:27,419 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:27] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 06:05:27,446 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:27] "GET /web/webclient/translations/1cfefb66cf320382a5b1a90154e317de60693693?lang=en_US HTTP/1.1" 200 - 0 0.000 0.036 2026-09-11 06:05:27,454 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:05:27,486 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.064 2026-09-11 06:05:28,243 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.396 0.438 2026-09-11 06:05:28,252 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.536 2026-09-11 06:05:28,261 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.748 2026-09-11 06:05:28,374 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 06:05:28,383 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 06:05:28,385 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 06:05:28,396 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 06:05:28,403 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: Owl is running in 'dev' mode. 2026-09-11 06:05:28,421 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:05:28,453 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 06:05:28,504 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.051 2026-09-11 06:05:28,519 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.074 2026-09-11 06:05:28,522 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate test code "odoo.startTour('crm_forecast', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:05:28,550 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [1/19] Tour crm_forecast → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:05:28,558 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.086 2026-09-11 06:05:28,563 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-11 06:05:28,599 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:05:28,831 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "POST /mail/data HTTP/1.1" 200 - 146 0.122 0.172 2026-09-11 06:05:28,926 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.038 0.430 2026-09-11 06:05:28,952 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.354 2026-09-11 06:05:28,958 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 06:05:28,990 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.018 2026-09-11 06:05:29,010 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:05:29,019 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.037 2026-09-11 06:05:29,021 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 06:05:29,035 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.050 2026-09-11 06:05:29,047 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [2/19] Tour crm_forecast → Step open crm app (trigger: .o_app[data-menu-xmlid='crm.crm_menu_root']) 2026-09-11 06:05:29,064 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:05:29,066 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.008 0.070 2026-09-11 06:05:29,131 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:05:29,262 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [3/19] Tour crm_forecast → Step Open Reporting menu (trigger: .dropdown-toggle[data-menu-xmlid="crm.crm_menu_report"]) 2026-09-11 06:05:29,410 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "POST /mail/data HTTP/1.1" 200 - 73 0.047 0.090 2026-09-11 06:05:29,460 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "POST /web/action/load HTTP/1.1" 200 - 11 0.024 0.153 2026-09-11 06:05:29,463 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 06:05:29,559 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:05:29,562 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.012 0.014 2026-09-11 06:05:29,594 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /web/image/discuss.channel/2/avatar_128?unique=5c069af3134a55ae11683a2ce03d76d34a2ddeb967823aa662182bdd93daac30508f6da3ecdc8caab3158335f6eaf12e15d3bfee01c2dbd79f2346dcad692198 HTTP/1.1" 200 - 8 0.015 0.035 2026-09-11 06:05:29,643 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 16 0.021 0.075 2026-09-11 06:05:29,655 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 3 0.004 0.100 2026-09-11 06:05:29,687 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "POST /web/action/run HTTP/1.1" 200 - 21 0.009 0.113 2026-09-11 06:05:29,694 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "GET /web/image/mail.guest/8/avatar_128?unique=1789096399000 HTTP/1.1" 200 - 4 0.002 0.136 2026-09-11 06:05:29,750 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [4/19] Tour crm_forecast → Step Open Forecast menu (trigger: .dropdown-item[data-menu-xmlid="crm.crm_menu_forecast"]) 2026-09-11 06:05:29,814 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [5/19] Tour crm_forecast → Step Wait page loading (trigger: .o_column_quick_create:contains(Add next month)) 2026-09-11 06:05:29,883 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.062 0.106 2026-09-11 06:05:29,914 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.075 2026-09-11 06:05:29,922 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.006 2026-09-11 06:05:29,935 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 06:05:29,987 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:29] "POST /web/action/run HTTP/1.1" 200 - 15 0.022 0.039 2026-09-11 06:05:30,029 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.012 0.057 2026-09-11 06:05:30,085 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.027 0.102 2026-09-11 06:05:30,122 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.018 0.149 2026-09-11 06:05:30,171 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.023 0.195 2026-09-11 06:05:30,261 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 20 0.024 0.216 2026-09-11 06:05:30,285 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.007 2026-09-11 06:05:30,292 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.002 0.013 2026-09-11 06:05:30,354 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.036 2026-09-11 06:05:30,394 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.011 0.072 2026-09-11 06:05:30,422 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.011 0.104 2026-09-11 06:05:30,456 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.125 2026-09-11 06:05:30,573 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:05:30,692 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [6/19] Tour crm_forecast → Step click create (trigger: .o-kanban-button-new) 2026-09-11 06:05:30,708 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.018 2026-09-11 06:05:30,756 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [7/19] Tour crm_forecast → Step complete name (trigger: .o_field_widget[name=name] input) 2026-09-11 06:05:30,796 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.007 0.024 2026-09-11 06:05:30,855 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.017 0.031 2026-09-11 06:05:30,891 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:30] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:05:30,928 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [8/19] Tour crm_forecast → Step complete expected revenue (trigger: .o_field_widget[name=expected_revenue] input) 2026-09-11 06:05:30,998 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [9/19] Tour crm_forecast → Step edit lead (trigger: button.o_kanban_edit) 2026-09-11 06:05:31,060 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [10/19] Tour crm_forecast → Step complete expected closing (trigger: div[name=date_deadline] input) 2026-09-11 06:05:31,130 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.027 0.041 2026-09-11 06:05:31,165 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 9 0.006 0.017 2026-09-11 06:05:31,207 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:05:31,269 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 31 0.020 0.039 2026-09-11 06:05:31,364 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 06:05:31,392 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 06:05:31,412 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:05:31,476 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-09-11 06:05:31,484 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 06:05:31,496 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 06:05:31,529 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [11/19] Tour crm_forecast → Step click to make the datepicker disappear (trigger: div[name=date_deadline] input) 2026-09-11 06:05:31,605 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [12/19] Tour crm_forecast → Step navigate back to the kanban view (trigger: .o_back_button) 2026-09-11 06:05:31,609 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.068 0.050 2026-09-11 06:05:31,637 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.010 0.078 2026-09-11 06:05:31,729 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [13/19] Tour crm_forecast → Step move to the next month (trigger: .o_kanban_record:contains('Test Opportunity 1')) 2026-09-11 06:05:31,748 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 6 0.005 0.012 2026-09-11 06:05:31,802 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.023 2026-09-11 06:05:31,809 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.014 2026-09-11 06:05:31,873 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.018 0.035 2026-09-11 06:05:31,914 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.061 2026-09-11 06:05:31,945 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.013 0.085 2026-09-11 06:05:31,996 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:31] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.027 0.119 2026-09-11 06:05:32,267 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 11 0.013 0.021 2026-09-11 06:05:32,275 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [14/19] Tour crm_forecast → Step edit lead (trigger: .o_kanban_record:contains('Test Opportunity 1')) 2026-09-11 06:05:32,291 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 06:05:32,297 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 06:05:32,347 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [15/19] Tour crm_forecast → Step complete expected closing (trigger: .o_field_widget[name=date_deadline] input) 2026-09-11 06:05:32,405 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 27 0.023 0.030 2026-09-11 06:05:32,439 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 06:05:32,484 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.006 2026-09-11 06:05:32,521 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [16/19] Tour crm_forecast → Step max out probability (trigger: .o_field_widget[name=probability] input) 2026-09-11 06:05:32,558 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.037 0.044 2026-09-11 06:05:32,561 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.079 2026-09-11 06:05:32,570 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.039 2026-09-11 06:05:32,592 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [17/19] Tour crm_forecast → Step navigate back to the kanban view (trigger: .o_back_button) 2026-09-11 06:05:32,651 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [18/19] Tour crm_forecast → Step add next month (trigger: .o_kanban_add_column) 2026-09-11 06:05:32,716 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.016 0.047 2026-09-11 06:05:32,745 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 5 0.002 0.007 2026-09-11 06:05:32,771 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 06:05:32,780 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 06:05:32,839 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.030 2026-09-11 06:05:32,919 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.040 0.076 2026-09-11 06:05:32,969 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:32] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.128 2026-09-11 06:05:33,001 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:33] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.012 0.165 2026-09-11 06:05:33,155 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: [19/19] Tour crm_forecast → Step assert that the opportunity has the Won banner (trigger: .o_kanban_record:contains('Test Opportunity 1'):contains('Won')) 2026-09-11 06:05:33,170 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:33] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 06:05:33,176 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:33] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 06:05:33,255 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:33] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.029 0.035 2026-09-11 06:05:33,293 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:33] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.017 0.074 2026-09-11 06:05:33,336 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:33] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.027 0.097 2026-09-11 06:05:33,370 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:33] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.134 2026-09-11 06:05:33,400 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:33] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.008 0.171 2026-09-11 06:05:33,519 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: tour succeeded 2026-09-11 06:05:33,519 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: ╔═════════════════════════════╗ ║ TOUR crm_forecast SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-11 06:05:33,687 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: heap 51979228 (allocated 54140928) 2026-09-11 06:05:33,719 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing chrome headless with pid 14924 2026-09-11 06:05:33,723 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing websocket connection 2026-09-11 06:05:33,725 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Terminating chrome headless with pid 14924 2026-09-11 06:05:33,791 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060533_791523_test_03_crm_tour_forecast.txt 2026-09-11 06:05:33,791 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Removing chrome user profile "/tmp/tmp8lrx5384_chrome_odoo" 2026-09-11 06:05:33,817 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-09-11 06:05:33,878 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127092, 127099, 127100, 127101, 127102, 127105, 127107, 127108, 127079, 127081, 127122, 127085, 127089] 2026-09-11 06:05:33,879 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18052, 18051, 18050, 18049, 7402, 7401, 7400, 7396, 7395, 7393, 7392, 6873, 6872, 6871, 5668, 4821, 4820, 4819, 3184, 2263, 2262, 2261, 2260, 2259, 2258, 2257, 2256, 2255, 2254, 2253, 2252, 2251, 2250, 2249, 2248, 2247, 2246, 2245, 2244, 2243, 2242, 2241, 2240, 2239, 2238, 2237, 2236, 2235, 2233, 2232, 2231, 2230, 2229, 2228, 2227, 2226, 2225, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2209, 2208, 2206, 2205, 2203, 2202, 2201, 2200, 2199, 2198, 2197, 2196, 2195] 2026-09-11 06:05:33,895 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127078, 127091, 127095, 127096, 127097, 127103, 127104, 127106, 127109, 127080, 127110, 127111, 127112, 127113, 127114, 127115, 127116, 127117, 127119, 127082, 127120, 127121, 127123, 127083, 127084, 127086, 127088, 127124, 127133, 127134, 127135, 127125, 127126, 127127, 127128, 127129, 127130, 127131, 127132, 389200, 389201, 389202, 424681, 424723, 424774, 424807, 424944, 424945, 424995, 328150] 2026-09-11 06:05:33,909 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127098] 2026-09-11 06:05:33,909 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1233] 2026-09-11 06:05:33,909 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [46, 27, 26, 25, 21, 20, 16, 14, 10, 6, 5, 4, 3, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 22, 19, 18, 17, 15, 13, 8, 2, 1, 234, 233, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 45, 24, 23] 2026-09-11 06:05:33,929 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127136, 127145, 127146, 127147, 127148, 127149, 127137, 127138, 127139, 127140, 127141, 127142, 127143, 127144] 2026-09-11 06:05:33,929 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [15, 18, 13, 21, 22, 11, 14, 16, 19, 12, 20, 9, 10, 17] 2026-09-11 06:05:33,940 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [102, 103, 104, 105, 106, 107, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 456, 5711, 5712] 2026-09-11 06:05:34,217 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [547] 2026-09-11 06:05:34,568 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome pid: 15202 2026-09-11 06:05:34,568 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless temporary user profile dir: /tmp/tmpxu88kng7_chrome_odoo 2026-09-11 06:05:34,568 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:33997/json/version 2026-09-11 06:05:34,570 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:33997/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:05:34,612 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Browser version: Chrome/150.0.7871.114 2026-09-11 06:05:34,612 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:33997/json 2026-09-11 06:05:34,613 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:33997/json with timeout 3 increased to 10s during tests 2026-09-11 06:05:34,620 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Websocket url found: ws://127.0.0.1:33997/devtools/page/A17CBF3119B42ABA351E822FE791AC62 2026-09-11 06:05:34,628 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Enable chrome headless console log notification 2026-09-11 06:05:34,636 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless enable page notifications 2026-09-11 06:05:34,711 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:05:34,718 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Setting session cookie in browser 2026-09-11 06:05:34,721 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:05:34,721 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:05:34,733 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:05:35,959 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:35] "GET /odoo HTTP/1.1" 200 - 177 0.143 1.087 2026-09-11 06:05:35,963 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigation result: {'frameId': 'A17CBF3119B42ABA351E822FE791AC62', 'loaderId': '7765D830C65F25063A08A7F84A08C910', 'isDownload': False} 2026-09-11 06:05:35,963 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Evaluate ready code "odoo.isTourReady('crm_email_and_phone_propagation_edit_save')" 2026-09-11 06:05:36,030 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.033 2026-09-11 06:05:36,044 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-09-11 06:05:36,068 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:05:36,723 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.307 0.403 2026-09-11 06:05:36,747 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.725 2026-09-11 06:05:36,756 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /web/webclient/translations/1cfefb66cf320382a5b1a90154e317de60693693?lang=en_US HTTP/1.1" 200 - 0 0.000 0.744 2026-09-11 06:05:36,766 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.495 2026-09-11 06:05:36,772 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.138 2026-09-11 06:05:36,872 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 06:05:36,874 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 06:05:36,876 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 06:05:36,903 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: Owl is running in 'dev' mode. 2026-09-11 06:05:36,907 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.020 2026-09-11 06:05:36,952 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 06:05:36,988 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.054 2026-09-11 06:05:36,992 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.055 2026-09-11 06:05:37,019 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Evaluate test code "odoo.startTour('crm_email_and_phone_propagation_edit_save', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:05:37,023 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.051 2026-09-11 06:05:37,040 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [1/5] Tour crm_email_and_phone_propagation_edit_save → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:05:37,103 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:05:37,166 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.050 0.147 2026-09-11 06:05:37,185 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.160 2026-09-11 06:05:37,218 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.112 2026-09-11 06:05:37,220 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-09-11 06:05:37,243 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:05:37,271 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [2/5] Tour crm_email_and_phone_propagation_edit_save → Step open crm app (trigger: .o_app[data-menu-xmlid="crm.crm_menu_root"]) 2026-09-11 06:05:37,284 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:05:37,338 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:05:37,429 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [3/5] Tour crm_email_and_phone_propagation_edit_save → Step Open the first lead (trigger: .o_kanban_record:contains(Test Lead Propagation)) 2026-09-11 06:05:37,494 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "POST /mail/data HTTP/1.1" 200 - 133 0.114 0.344 2026-09-11 06:05:37,521 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.285 2026-09-11 06:05:37,541 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.316 2026-09-11 06:05:37,577 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.120 2026-09-11 06:05:37,607 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.010 0.367 2026-09-11 06:05:37,660 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 06:05:37,711 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.024 2026-09-11 06:05:37,737 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:05:37,742 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "POST /web/action/run HTTP/1.1" 200 - 21 0.011 0.056 2026-09-11 06:05:37,972 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:37] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.073 0.122 2026-09-11 06:05:38,011 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 6 0.005 0.009 2026-09-11 06:05:38,019 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.016 2026-09-11 06:05:38,066 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 10 0.010 0.027 2026-09-11 06:05:38,138 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:05:38,202 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [4/5] Tour crm_email_and_phone_propagation_edit_save → Step .o_form_editable .o_field_widget[name=email_from] input 2026-09-11 06:05:38,213 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.021 2026-09-11 06:05:38,226 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:05:38,318 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 44 0.037 0.055 2026-09-11 06:05:38,435 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.008 0.012 2026-09-11 06:05:38,438 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-09-11 06:05:38,448 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:05:38,477 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:05:38,562 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 06:05:38,602 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: [5/5] Tour crm_email_and_phone_propagation_edit_save → Step Save the lead (trigger: .o_form_button_save:not(:visible)) 2026-09-11 06:05:38,667 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.045 0.055 2026-09-11 06:05:38,670 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: tour succeeded 2026-09-11 06:05:38,671 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR crm_email_and_phone_propagation_edit_save SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-11 06:05:38,683 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.112 2026-09-11 06:05:38,742 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.034 0.090 2026-09-11 06:05:38,781 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.017 0.196 2026-09-11 06:05:38,836 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: heap 30783628 (allocated 34476032) 2026-09-11 06:05:38,853 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing chrome headless with pid 15202 2026-09-11 06:05:38,856 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing websocket connection 2026-09-11 06:05:38,857 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Terminating chrome headless with pid 15202 2026-09-11 06:05:38,968 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060538_967974_test_email_and_phone_propagation_edit_save.txt 2026-09-11 06:05:38,968 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Removing chrome user profile "/tmp/tmpxu88kng7_chrome_odoo" 2026-09-11 06:05:38,989 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: waiting for threads: [, ] 2026-09-11 06:05:38,995 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:38] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 94 0.113 0.201 2026-09-11 06:05:39,030 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:05:39] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 13 0.011 0.169 2026-09-11 06:05:39,080 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-11 06:05:41,540 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-09-11 06:05:44,223 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 505 < 590 in test_assign_perf_no_duplicates at /data/build/rb-535c0f4-224715/addons/crm/tests/test_performances.py:98 2026-09-11 06:05:44,261 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-09-11 06:06:07,057 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 4908 < 6066 in test_assign_perf_populated at /data/build/rb-535c0f4-224715/addons/crm/tests/test_performances.py:181 2026-09-11 06:06:07,134 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-11 06:06:08,370 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-09-11 06:06:08,961 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome pid: 15425 2026-09-11 06:06:08,962 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless temporary user profile dir: /tmp/tmpl4n43jm8_chrome_odoo 2026-09-11 06:06:08,962 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:46511/json/version 2026-09-11 06:06:08,965 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:46511/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:06:09,071 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Browser version: Chrome/150.0.7871.114 2026-09-11 06:06:09,071 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:46511/json 2026-09-11 06:06:09,073 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:46511/json with timeout 3 increased to 10s during tests 2026-09-11 06:06:09,094 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Websocket url found: ws://127.0.0.1:46511/devtools/page/4493D24C42E63EDA9B2C74CE27244BAD 2026-09-11 06:06:09,109 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Enable chrome headless console log notification 2026-09-11 06:06:09,135 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless enable page notifications 2026-09-11 06:06:09,203 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:salesmanager from n/a 2026-09-11 06:06:09,260 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Setting session cookie in browser 2026-09-11 06:06:09,292 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Open "http://127.0.0.1:8069/" in browser 2026-09-11 06:06:09,292 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 06:06:09,320 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:06:10,853 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 414, model: website.page 2026-09-11 06:06:11,107 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 414, model: website.page 2026-09-11 06:06:12,168 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET / HTTP/1.1" 200 - 284 0.467 2.385 2026-09-11 06:06:12,171 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigation result: {'frameId': '4493D24C42E63EDA9B2C74CE27244BAD', 'loaderId': '4D16AB79076CB33E7569A233D97D41FC', 'isDownload': False} 2026-09-11 06:06:12,172 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Evaluate ready code "odoo.isTourReady('create_crm_team_tour')" 2026-09-11 06:06:12,206 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:06:12,215 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 06:06:12,271 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.040 0.030 2026-09-11 06:06:12,299 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 06:06:12,312 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 06:06:12,312 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 06:06:12,322 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.072 2026-09-11 06:06:12,340 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 06:06:12,358 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.036 2026-09-11 06:06:12,462 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:06:12,468 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:06:12,477 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:06:12,479 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 06:06:12,501 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:06:12,540 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.005 0.010 2026-09-11 06:06:12,589 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 06:06:12,623 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:12] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.019 0.079 2026-09-11 06:06:13,068 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 06:06:13,153 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Evaluate test code "odoo.startTour('create_crm_team_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:06:13,222 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.017 0.098 2026-09-11 06:06:13,322 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:13] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.071 0.118 2026-09-11 06:06:14,182 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:14] "GET /odoo HTTP/1.1" 200 - 121 0.162 0.831 2026-09-11 06:06:14,226 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:14] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 06:06:14,290 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:06:14,677 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:14] "GET /web/webclient/load_menus/3ad2d6277305fac7c58f53e68f3852868461eac8276a0d44af62d28f5114a4fd HTTP/1.1" 200 - 265 0.284 0.150 2026-09-11 06:06:14,689 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:14] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.445 2026-09-11 06:06:14,711 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:14] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.462 2026-09-11 06:06:14,751 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.024 0.470 2026-09-11 06:06:14,784 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:14] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 06:06:14,920 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:14] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-09-11 06:06:15,584 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 06:06:15,593 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 06:06:15,606 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [1/15] Tour create_crm_team_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:06:15,612 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-09-11 06:06:15,622 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.012 2026-09-11 06:06:15,650 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: Owl is running in 'dev' mode. 2026-09-11 06:06:15,664 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:06:15,710 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 06:06:15,773 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.028 2026-09-11 06:06:15,796 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.040 2026-09-11 06:06:15,928 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [2/15] Tour create_crm_team_tour → Step .o_app[data-menu-xmlid="crm.crm_menu_root"] 2026-09-11 06:06:15,946 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 06:06:15,970 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:06:15,997 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:15] "POST /mail/data HTTP/1.1" 200 - 34 0.081 0.049 2026-09-11 06:06:16,001 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.096 2026-09-11 06:06:16,081 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [3/15] Tour create_crm_team_tour → Step .o_app[data-menu-xmlid="crm.crm_menu_root"] 2026-09-11 06:06:16,087 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "GET /web/image/res.partner/1800/avatar_128?unique=1789106767000 HTTP/1.1" 200 - 15 0.034 0.142 2026-09-11 06:06:16,108 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.187 2026-09-11 06:06:16,136 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [4/15] Tour create_crm_team_tour → Step button[data-menu-xmlid="crm.crm_menu_config"] 2026-09-11 06:06:16,159 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.073 2026-09-11 06:06:16,233 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "GET /web/image?model=res.users&field=avatar_128&id=414 HTTP/1.1" 200 - 9 0.025 0.285 2026-09-11 06:06:16,281 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:06:16,311 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "POST /web/action/load HTTP/1.1" 200 - 11 0.048 0.161 2026-09-11 06:06:16,362 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.073 2026-09-11 06:06:16,409 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "POST /web/action/run HTTP/1.1" 200 - 22 0.019 0.042 2026-09-11 06:06:16,479 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [5/15] Tour create_crm_team_tour → Step a[data-menu-xmlid="crm.crm_team_config"] 2026-09-11 06:06:16,558 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [6/15] Tour create_crm_team_tour → Step button.o_list_button_add 2026-09-11 06:06:16,682 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 90 0.096 0.129 2026-09-11 06:06:16,702 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.129 2026-09-11 06:06:16,752 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 5 0.009 0.020 2026-09-11 06:06:16,790 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:16] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.017 0.043 2026-09-11 06:06:17,283 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:17] "POST /web/dataset/call_kw/crm.team/get_views HTTP/1.1" 200 - 173 0.278 0.260 2026-09-11 06:06:17,314 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:17] "POST /web/dataset/call_kw/crm.team/web_search_read HTTP/1.1" 200 - 3 0.005 0.007 2026-09-11 06:06:17,319 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 06:06:17,417 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:17] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:06:17,462 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [7/15] Tour create_crm_team_tour → Step input[id="name_0"] 2026-09-11 06:06:17,489 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:06:17,523 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:17] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 9 0.015 0.018 2026-09-11 06:06:17,736 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [8/15] Tour create_crm_team_tour → Step button.o-kanban-button-new 2026-09-11 06:06:17,891 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:17] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 2 0.010 0.019 2026-09-11 06:06:17,893 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [9/15] Tour create_crm_team_tour → Step div.modal-dialog tr:contains("Test Salesman") input.form-check-input 2026-09-11 06:06:18,411 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:18] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 233 0.222 0.291 2026-09-11 06:06:18,536 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:18] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.021 0.037 2026-09-11 06:06:18,694 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [10/15] Tour create_crm_team_tour → Step div.modal-dialog tr:contains("Test Sales Manager") input.form-check-input 2026-09-11 06:06:18,769 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [11/15] Tour create_crm_team_tour → Step div.modal-dialog tr:contains("Test Sales Manager") input.form-check-input:checked 2026-09-11 06:06:18,827 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [12/15] Tour create_crm_team_tour → Step .o_list_selection_box:contains(2) 2026-09-11 06:06:18,879 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [13/15] Tour create_crm_team_tour → Step button.o_select_button 2026-09-11 06:06:18,948 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [14/15] Tour create_crm_team_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 06:06:18,968 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:18] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:06:18,993 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:18] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 7 0.028 0.026 2026-09-11 06:06:19,041 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:19] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 7 0.011 0.024 2026-09-11 06:06:19,075 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:19] "GET /web/image/res.users/413/avatar_128?unique=1789106778999 HTTP/1.1" 200 - 10 0.008 0.044 2026-09-11 06:06:19,100 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: [15/15] Tour create_crm_team_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 06:06:19,125 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:19] "GET /web/image/res.users/414/avatar_128?unique=1789106778999 HTTP/1.1" 200 - 9 0.021 0.082 2026-09-11 06:06:19,275 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: Simulating signal changes during tests 2026-09-11 06:06:19,275 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:19] "POST /web/dataset/call_kw/crm.team/web_save HTTP/1.1" 200 - 75 0.073 0.085 2026-09-11 06:06:19,325 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: tour succeeded 2026-09-11 06:06:19,327 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: ╔═════════════════════════════════════╗ ║ TOUR create_crm_team_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 06:06:19,386 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:19] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.063 0.030 2026-09-11 06:06:19,495 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: heap 34374104 (allocated 36175872) 2026-09-11 06:06:19,496 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:19] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.086 0.084 2026-09-11 06:06:19,508 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing chrome headless with pid 15425 2026-09-11 06:06:19,509 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing websocket connection 2026-09-11 06:06:19,509 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Terminating chrome headless with pid 15425 2026-09-11 06:06:19,583 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:19] "GET /web/image/res.users/414/avatar_128?unique=1789106779302 HTTP/1.1" 200 - 13 0.030 0.206 2026-09-11 06:06:19,622 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:19] "GET /web/image/res.users/413/avatar_128?unique=1789106779302 HTTP/1.1" 200 - 10 0.014 0.278 2026-09-11 06:06:19,633 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060619_633644_test_crm_team_members_mono_company.txt 2026-09-11 06:06:19,634 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Removing chrome user profile "/tmp/tmpl4n43jm8_chrome_odoo" 2026-09-11 06:06:19,734 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:06:27,757 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-09-11 06:06:27,985 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:06:28,466 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:28] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.101 0.381 2026-09-11 06:06:28,908 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-09-11 06:06:29,148 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:06:29,641 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:29] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.118 0.381 2026-09-11 06:06:30,113 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:06:33,226 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-09-11 06:06:33,293 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:06:33,721 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:33] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.085 0.348 2026-09-11 06:06:33,949 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:33] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.050 0.053 2026-09-11 06:06:34,070 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #418 deleted discuss.channel.member records with IDs: [652] 2026-09-11 06:06:34,176 127 INFO rb-535c0f4-224715-414068 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-09-11 06:06:34,196 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:user_portal from n/a 2026-09-11 06:06:34,210 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:06:35,732 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:06:35] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.097 1.429 2026-09-11 06:06:35,996 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 06:06:36,042 127 INFO rb-535c0f4-224715-414068 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-09-11 06:06:36,133 127 INFO rb-535c0f4-224715-414068 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-09-11 06:06:36,164 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-09-11 06:06:36,194 127 INFO rb-535c0f4-224715-414068 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-09-11 06:06:36,245 127 INFO rb-535c0f4-224715-414068 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-09-11 06:06:36,263 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-09-11 06:06:36,300 127 INFO rb-535c0f4-224715-414068 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-09-11 06:06:36,442 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [548] 2026-09-11 06:06:36,482 127 INFO rb-535c0f4-224715-414068 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-09-11 06:06:36,504 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-09-11 06:06:36,518 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-09-11 06:06:36,554 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:06:38,113 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-09-11 06:06:38,472 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-09-11 06:06:38,768 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-09-11 06:06:39,046 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-09-11 06:06:39,338 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-09-11 06:06:39,615 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-09-11 06:06:40,010 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-09-11 06:06:40,621 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-09-11 06:06:40,821 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:06:43,031 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-09-11 06:06:45,731 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-09-11 06:06:46,105 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-09-11 06:06:47,897 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-09-11 06:06:48,644 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-09-11 06:06:49,084 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-09-11 06:06:55,116 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-09-11 06:07:00,086 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [215] 2026-09-11 06:07:00,287 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-09-11 06:07:00,487 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-09-11 06:07:00,885 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-09-11 06:07:01,217 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-09-11 06:07:01,443 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-09-11 06:07:01,747 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:07:01,933 127 INFO rb-535c0f4-224715-414068 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-09-11 06:07:02,544 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:07:18,218 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 06:07:18,218 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 06:07:18,627 127 INFO rb-535c0f4-224715-414068 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-09-11 06:07:19,471 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:07:19,748 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:07:19] "POST /digest/5/unsubscribe_oneclik?token=f6dd84fcc7509b3e0a3d3b787ea9a0f8765812d33c49b7d219a984aed9b2a1fb&user_id=428 HTTP/1.1" 200 - 17 0.024 0.255 2026-09-11 06:07:19,783 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:07:19] "POST /digest/5/unsubscribe_oneclik?token=19e85544f0af0f1bf0c9a96c6c6068c4a1f650a9f8de5e5f71a1203b0041475c&user_id=6 HTTP/1.1" 200 - 5 0.011 0.008 2026-09-11 06:07:19,826 127 INFO rb-535c0f4-224715-414068 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-09-11 06:07:19,903 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:demo from n/a 2026-09-11 06:07:19,931 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:07:21,458 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:07:21] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 277 0.348 1.186 2026-09-11 06:07:21,496 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:demo from n/a 2026-09-11 06:07:21,596 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:07:21] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.036 0.055 2026-09-11 06:07:22,204 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:07:22] "GET /digest/6/unsubscribe?token=631ccbdc4d757d1f52a802047959d8a9bcf40d8b3666845a7662282872922f35&user_id=6 HTTP/1.1" 200 - 129 0.114 0.471 2026-09-11 06:07:22,467 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:07:22] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.024 0.221 2026-09-11 06:07:22,541 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:07:22] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.015 0.039 2026-09-11 06:07:22,580 127 INFO rb-535c0f4-224715-414068 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-09-11 06:07:22,609 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:07:23,898 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:07:23] "GET /digest/7/unsubscribe_oneclik?token=0dd276e7cef2869f2e2d837ce513a29e972c0b910c4a30451bed60a3d770615f&user_id=6 HTTP/1.1" 405 - 3 0.001 1.290 2026-09-11 06:07:23,945 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:07:23] "POST /digest/7/unsubscribe_oneclik?token=0dd276e7cef2869f2e2d837ce513a29e972c0b910c4a30451bed60a3d770615f&user_id=6 HTTP/1.1" 200 - 14 0.014 0.019 2026-09-11 06:07:24,039 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:07:27,713 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104653, 104658] 2026-09-11 06:07:27,713 127 INFO rb-535c0f4-224715-414068 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, 30, 31, 32] 2026-09-11 06:07:27,990 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-09-11 06:07:28,037 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:30:15,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-20 15:30:15,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 15:30:15,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 07:00:00,654 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 07:00:00,654 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 09:00:00,654 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 09:00:00,654 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-24 20:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 20:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 06:07:31,591 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2021-03-23 14:30:15,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 06:07:32,142 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2021-03-23 14:30:15,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 06:07:32,327 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-09-11 06:07:32,517 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-09-11 06:07:32,643 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.template records with IDs: [113] 2026-09-11 06:07:32,658 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted event.mail records with IDs: [33, 34] 2026-09-11 06:07:32,690 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-09-11 06:07:34,013 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Query count less than expected for user user_eventmanager: 35 < 37 in test_event_mail_schedule_on_subscription at /data/build/rb-535c0f4-224715/addons/event/tests/test_event_mail_schedule.py:484 2026-09-11 06:07:34,409 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Query count less than expected for user user_eventmanager: 66 < 67 in test_event_mail_schedule_on_subscription at /data/build/rb-535c0f4-224715/addons/event/tests/test_event_mail_schedule.py:507 2026-09-11 06:07:34,436 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2021-03-20 14:40:15,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:40:15,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 06:07:35,173 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-09-11 06:07:35,892 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2023-07-26 05:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-26 05:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 06:07:36,973 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2023-07-28 19:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 19:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2023-07-28 21:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 21:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-11 06:07:37,978 127 INFO rb-535c0f4-224715-414068 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-09-11 06:07:38,611 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-11 06:07:42,087 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-09-11 06:07:42,370 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:07:45,684 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-09-11 06:07:46,563 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:08:05,150 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-09-11 06:08:09,902 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-11 06:08:13,766 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-09-11 06:08:14,825 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:08:14,843 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-09-11 06:08:15,375 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome pid: 15675 2026-09-11 06:08:15,376 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless temporary user profile dir: /tmp/tmph3aa9d_z_chrome_odoo 2026-09-11 06:08:15,376 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:41157/json/version 2026-09-11 06:08:15,377 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:41157/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:08:15,439 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Browser version: Chrome/150.0.7871.114 2026-09-11 06:08:15,439 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:41157/json 2026-09-11 06:08:15,440 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:41157/json with timeout 3 increased to 10s during tests 2026-09-11 06:08:15,451 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Websocket url found: ws://127.0.0.1:41157/devtools/page/FCDF42407DDA36237EBBDE8DA33B1731 2026-09-11 06:08:15,472 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Enable chrome headless console log notification 2026-09-11 06:08:15,503 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless enable page notifications 2026-09-11 06:08:15,628 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:08:15,637 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Setting session cookie in browser 2026-09-11 06:08:15,649 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:08:15,650 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:08:15,666 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:08:17,075 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:17] "GET /odoo HTTP/1.1" 200 - 180 0.278 1.135 2026-09-11 06:08:17,079 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigation result: {'frameId': 'FCDF42407DDA36237EBBDE8DA33B1731', 'loaderId': '99BF8CD2C4F334EB97061AA7AA03CBBD', 'isDownload': False} 2026-09-11 06:08:17,079 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate ready code "odoo.isTourReady('event_configurator_tour')" 2026-09-11 06:08:17,143 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:17] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.016 0.026 2026-09-11 06:08:17,157 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:17] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.038 2026-09-11 06:08:17,176 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.057 2026-09-11 06:08:17,242 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:08:17,884 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:17] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.304 0.465 2026-09-11 06:08:17,920 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.759 2026-09-11 06:08:17,931 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:17] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.430 2026-09-11 06:08:18,017 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 06:08:18,113 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 06:08:18,116 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-11 06:08:18,118 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-11 06:08:18,134 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: Owl is running in 'dev' mode. 2026-09-11 06:08:18,137 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-11 06:08:18,200 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 06:08:18,246 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.066 2026-09-11 06:08:18,248 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-09-11 06:08:18,282 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate test code "odoo.startTour('event_configurator_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:08:18,303 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [1/30] Tour event_configurator_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:08:18,305 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.021 0.101 2026-09-11 06:08:18,379 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:08:18,448 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.050 0.215 2026-09-11 06:08:18,490 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.209 2026-09-11 06:08:18,495 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-09-11 06:08:18,539 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:08:18,558 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:08:18,583 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [2/30] Tour event_configurator_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-11 06:08:18,600 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:08:18,822 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [3/30] Tour event_configurator_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-11 06:08:18,877 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [4/30] Tour event_configurator_tour → Step .o_sale_order 2026-09-11 06:08:18,981 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:18] "POST /mail/data HTTP/1.1" 200 - 139 0.306 0.387 2026-09-11 06:08:19,024 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.637 2026-09-11 06:08:19,055 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.534 2026-09-11 06:08:19,093 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.570 2026-09-11 06:08:19,144 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:19] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.017 0.616 2026-09-11 06:08:19,189 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:19] "POST /web/action/load HTTP/1.1" 200 - 11 0.017 0.346 2026-09-11 06:08:19,191 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.094 2026-09-11 06:08:19,213 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.183 2026-09-11 06:08:19,249 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.126 2026-09-11 06:08:19,290 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:08:19,890 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 221 0.209 0.447 2026-09-11 06:08:20,050 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.063 0.066 2026-09-11 06:08:20,055 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.121 2026-09-11 06:08:20,340 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [5/30] Tour event_configurator_tour → Step Create new order (trigger: .o_list_button_add) 2026-09-11 06:08:20,382 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:20] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.035 0.024 2026-09-11 06:08:20,440 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [6/30] Tour event_configurator_tour → Step Select customer Azure (trigger: .o_field_widget[name=partner_id] input) 2026-09-11 06:08:20,473 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 06:08:20,639 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:20] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.065 0.099 2026-09-11 06:08:20,856 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:20] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:08:21,029 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [7/30] Tour event_configurator_tour → Step ul.ui-autocomplete > li > a:contains("Azure") 2026-09-11 06:08:21,097 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:21] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.034 0.044 2026-09-11 06:08:21,157 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [8/30] Tour event_configurator_tour → Step Add product Event Registration (trigger: a:contains("Add a product")) 2026-09-11 06:08:21,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [9/30] Tour event_configurator_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-09-11 06:08:21,398 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:21] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.130 0.108 2026-09-11 06:08:21,498 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:21] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.037 0.191 2026-09-11 06:08:21,530 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:21] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.250 2026-09-11 06:08:21,607 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:21] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.019 0.140 2026-09-11 06:08:21,729 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:21] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:08:21,738 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [10/30] Tour event_configurator_tour → Step div[name="product_template_id"] input 2026-09-11 06:08:21,818 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [11/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains("Event Registration") 2026-09-11 06:08:21,854 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:21] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.028 0.020 2026-09-11 06:08:22,164 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:22] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.063 0.030 2026-09-11 06:08:22,202 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [12/30] Tour event_configurator_tour → Step div[name="event_id"] input 2026-09-11 06:08:22,257 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.011 0.037 2026-09-11 06:08:22,352 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:22] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.020 0.021 2026-09-11 06:08:22,484 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 41 0.032 0.074 2026-09-11 06:08:22,663 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:22] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.042 0.086 2026-09-11 06:08:22,755 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.020 2026-09-11 06:08:22,799 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:22] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.008 0.013 2026-09-11 06:08:22,835 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:22] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 7 0.008 0.009 2026-09-11 06:08:22,875 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [13/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains(Design) 2026-09-11 06:08:22,908 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:22] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 5 0.011 0.021 2026-09-11 06:08:22,961 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [14/30] Tour event_configurator_tour → Step div[name="event_ticket_id"] input 2026-09-11 06:08:22,979 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:22] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.005 0.009 2026-09-11 06:08:23,023 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [15/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains(VIP) 2026-09-11 06:08:23,032 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:23] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 06:08:23,084 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [16/30] Tour event_configurator_tour → Step .modal .o_event_sale_js_event_configurator_ok 2026-09-11 06:08:23,147 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [17/30] Tour event_configurator_tour → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-09-11 06:08:23,179 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:23] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.009 0.013 2026-09-11 06:08:23,212 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [18/30] Tour event_configurator_tour → Step click somewhere else to exit cell focus (trigger: a[name=order_lines]) 2026-09-11 06:08:23,273 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [19/30] Tour event_configurator_tour → Step check that the soline is not focused anymore (trigger: table.o_section_and_note_list_view:not(:has(.o_selected_row))) 2026-09-11 06:08:23,289 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:23] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.024 0.053 2026-09-11 06:08:23,425 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.024 0.074 2026-09-11 06:08:23,483 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [20/30] Tour event_configurator_tour → Step span:contains("Event Registration") ~ textarea 2026-09-11 06:08:23,555 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [21/30] Tour event_configurator_tour → Step [name=product_template_id] button.fa-pencil 2026-09-11 06:08:23,634 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [22/30] Tour event_configurator_tour → Step div[name="event_ticket_id"] input 2026-09-11 06:08:23,654 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:23] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.012 2026-09-11 06:08:23,695 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:23] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 06:08:23,734 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [23/30] Tour event_configurator_tour → Step ul.ui-autocomplete a:contains(Standard) 2026-09-11 06:08:23,758 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:23] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.004 0.013 2026-09-11 06:08:23,799 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [24/30] Tour event_configurator_tour → Step .modal .o_event_sale_js_event_configurator_ok 2026-09-11 06:08:23,863 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [25/30] Tour event_configurator_tour → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-09-11 06:08:23,890 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:23] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.006 0.013 2026-09-11 06:08:23,925 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [26/30] Tour event_configurator_tour → Step click somewhere else to exit cell focus (trigger: a[name=order_lines]) 2026-09-11 06:08:23,986 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [27/30] Tour event_configurator_tour → Step check that the soline is not focused anymore (trigger: table.o_section_and_note_list_view:not(:has(.o_selected_row))) 2026-09-11 06:08:24,012 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:24] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.044 0.052 2026-09-11 06:08:24,179 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:24] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.039 0.085 2026-09-11 06:08:24,260 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [28/30] Tour event_configurator_tour → Step span:contains("Event Registration") ~ textarea 2026-09-11 06:08:24,324 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [29/30] Tour event_configurator_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 06:08:24,394 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: [30/30] Tour event_configurator_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 06:08:25,198 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:25] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 183 0.517 0.280 2026-09-11 06:08:25,289 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: tour succeeded 2026-09-11 06:08:25,290 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR event_configurator_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 06:08:25,323 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:25] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.032 0.060 2026-09-11 06:08:25,370 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.017 0.122 2026-09-11 06:08:25,410 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:25] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.018 0.115 2026-09-11 06:08:25,440 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.197 2026-09-11 06:08:25,500 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:25] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.035 0.180 2026-09-11 06:08:25,565 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: heap 39201576 (allocated 42594304) 2026-09-11 06:08:25,594 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing chrome headless with pid 15675 2026-09-11 06:08:25,596 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing websocket connection 2026-09-11 06:08:25,596 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Terminating chrome headless with pid 15675 2026-09-11 06:08:25,722 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060825_721946_test_event_configurator.txt 2026-09-11 06:08:25,722 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Removing chrome user profile "/tmp/tmph3aa9d_z_chrome_odoo" 2026-09-11 06:08:25,792 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:08:29,217 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-09-11 06:08:29,433 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #469 deleted sms.sms records with IDs: [3, 2, 1] 2026-09-11 06:08:29,638 127 INFO rb-535c0f4-224715-414068 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-09-11 06:08:29,673 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-09-11 06:08:29,679 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted event.mail records with IDs: [62] 2026-09-11 06:08:29,722 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:08:30,209 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-09-11 06:08:30,306 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 06:08:30,320 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-09-11 06:08:30,739 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-09-11 06:08:30,748 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20587] 2026-09-11 06:08:30,755 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:08:31,281 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome pid: 15916 2026-09-11 06:08:31,282 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless temporary user profile dir: /tmp/tmpw0djl_6f_chrome_odoo 2026-09-11 06:08:31,282 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:39773/json/version 2026-09-11 06:08:31,283 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:39773/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:08:31,322 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Browser version: Chrome/150.0.7871.114 2026-09-11 06:08:31,322 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:39773/json 2026-09-11 06:08:31,323 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:39773/json with timeout 3 increased to 10s during tests 2026-09-11 06:08:31,334 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Websocket url found: ws://127.0.0.1:39773/devtools/page/30DA494E09DB5B0F827FF359B515D356 2026-09-11 06:08:31,350 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Enable chrome headless console log notification 2026-09-11 06:08:31,374 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless enable page notifications 2026-09-11 06:08:31,562 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:amy from n/a 2026-09-11 06:08:31,565 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Setting session cookie in browser 2026-09-11 06:08:31,569 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Open "http://127.0.0.1:8069/odoo/employees/36" in browser 2026-09-11 06:08:31,569 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigating to: "http://127.0.0.1:8069/odoo/employees/36" 2026-09-11 06:08:31,591 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:08:32,791 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:32] "GET /odoo/employees/36 HTTP/1.1" 200 - 178 0.141 1.067 2026-09-11 06:08:32,795 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigation result: {'frameId': '30DA494E09DB5B0F827FF359B515D356', 'loaderId': 'D7FABBD4EA53D3BD37674F58C92B7252', 'isDownload': False} 2026-09-11 06:08:32,795 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Evaluate ready code "odoo.isTourReady('check_public_employee_link_redirect')" 2026-09-11 06:08:32,865 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:32] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.016 2026-09-11 06:08:32,871 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:32] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-11 06:08:32,907 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.032 2026-09-11 06:08:32,955 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:08:33,230 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.227 0.155 2026-09-11 06:08:33,253 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.302 2026-09-11 06:08:33,261 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.411 2026-09-11 06:08:33,282 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.047 2026-09-11 06:08:33,807 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 06:08:33,807 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 06:08:33,814 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 06:08:33,845 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: Owl is running in 'dev' mode. 2026-09-11 06:08:33,863 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.019 0.020 2026-09-11 06:08:33,868 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 06:08:33,897 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.014 2026-09-11 06:08:33,928 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.029 2026-09-11 06:08:33,938 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.046 2026-09-11 06:08:33,955 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Evaluate test code "odoo.startTour('check_public_employee_link_redirect', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/employees/36", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:08:33,968 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: [1/1] Tour check_public_employee_link_redirect → Step See if redirect warning popup appears for current user (trigger: .o_dialog:not(.o_inactive_modal) .modal-content .modal-body div[role="alert"] p) 2026-09-11 06:08:34,070 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:08:34,075 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:08:34,092 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "POST /mail/data HTTP/1.1" 200 - 34 0.064 0.066 2026-09-11 06:08:34,136 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.111 2026-09-11 06:08:34,193 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "GET /web/image?model=res.users&field=avatar_128&id=471 HTTP/1.1" 200 - 16 0.025 0.157 2026-09-11 06:08:34,228 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "GET /web/image/res.partner/1887/avatar_128?unique=1789106910000 HTTP/1.1" 200 - 8 0.012 0.199 2026-09-11 06:08:34,230 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.200 2026-09-11 06:08:34,266 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.134 2026-09-11 06:08:34,276 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 1 0.000 0.092 2026-09-11 06:08:34,285 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:08:34,309 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.021 2026-09-11 06:08:34,318 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:08:34,332 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: tour succeeded 2026-09-11 06:08:34,333 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR check_public_employee_link_redirect SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 06:08:34,335 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:08:34,478 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: heap 19550732 (allocated 20668416) 2026-09-11 06:08:34,491 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing chrome headless with pid 15916 2026-09-11 06:08:34,493 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing websocket connection 2026-09-11 06:08:34,495 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Terminating chrome headless with pid 15916 2026-09-11 06:08:34,563 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060834_563614_test_shared_private_link_permissions.txt 2026-09-11 06:08:34,563 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Removing chrome user profile "/tmp/tmpw0djl_6f_chrome_odoo" 2026-09-11 06:08:34,632 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:08:34,663 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-09-11 06:08:34,698 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:08:34,716 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:08:35,056 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:35] "GET /json/1/employees HTTP/1.1" 307 - 41 0.056 0.287 2026-09-11 06:08:35,304 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:35] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 100 0.111 0.134 2026-09-11 06:08:35,307 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-09-11 06:08:35,345 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:08:35,783 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-09-11 06:08:36,372 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-09-11 06:08:36,395 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20593] 2026-09-11 06:08:36,403 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:08:36,861 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-09-11 06:08:37,500 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-09-11 06:08:37,511 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20599] 2026-09-11 06:08:37,516 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:08:38,484 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [642] 2026-09-11 06:08:38,493 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20603] 2026-09-11 06:08:38,500 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:08:38,901 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-09-11 06:08:39,452 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [643] 2026-09-11 06:08:39,462 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20607] 2026-09-11 06:08:39,469 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:08:40,170 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-09-11 06:08:40,730 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [644] 2026-09-11 06:08:40,740 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20609] 2026-09-11 06:08:40,747 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:08:41,456 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [645] 2026-09-11 06:08:41,465 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20611] 2026-09-11 06:08:41,471 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:08:41,515 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-09-11 06:08:41,906 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [646] 2026-09-11 06:08:41,914 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20613] 2026-09-11 06:08:41,921 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:08:43,763 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 06:08:43,780 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-09-11 06:08:44,319 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [647] 2026-09-11 06:08:44,328 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20617] 2026-09-11 06:08:44,335 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:08:44,878 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome pid: 16124 2026-09-11 06:08:44,879 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless temporary user profile dir: /tmp/tmpc5efdend_chrome_odoo 2026-09-11 06:08:44,879 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:39461/json/version 2026-09-11 06:08:44,881 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:39461/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:08:44,892 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 06:08:44,898 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:39461/json 2026-09-11 06:08:44,899 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:39461/json with timeout 3 increased to 10s during tests 2026-09-11 06:08:44,931 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Websocket url found: ws://127.0.0.1:39461/devtools/page/886813747003C57701481A8916C3B156 2026-09-11 06:08:44,942 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Enable chrome headless console log notification 2026-09-11 06:08:44,954 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless enable page notifications 2026-09-11 06:08:45,123 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:davidelora from n/a 2026-09-11 06:08:45,126 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Setting session cookie in browser 2026-09-11 06:08:45,136 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:08:45,137 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:08:45,171 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:08:46,502 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:46] "GET /odoo HTTP/1.1" 200 - 184 0.290 1.048 2026-09-11 06:08:46,506 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigation result: {'frameId': '886813747003C57701481A8916C3B156', 'loaderId': 'C0FFD9817E39ADD9088752B17BF6751B', 'isDownload': False} 2026-09-11 06:08:46,506 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate ready code "odoo.isTourReady('hr_employee_tour')" 2026-09-11 06:08:46,564 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:46] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-09-11 06:08:46,735 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:46] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.106 0.079 2026-09-11 06:08:46,743 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:46] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.193 2026-09-11 06:08:46,767 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.201 2026-09-11 06:08:46,784 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:46] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.226 2026-09-11 06:08:46,784 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:08:46,861 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:46] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 06:08:46,896 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:46] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-11 06:08:47,493 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-11 06:08:47,498 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 06:08:47,502 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-09-11 06:08:47,519 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.015 2026-09-11 06:08:47,541 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: Owl is running in 'dev' mode. 2026-09-11 06:08:47,557 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:08:47,598 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.015 2026-09-11 06:08:47,659 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.008 0.019 2026-09-11 06:08:47,689 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.006 0.040 2026-09-11 06:08:47,710 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate test code "odoo.startTour('hr_employee_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:08:47,769 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [1/5] Tour hr_employee_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:08:47,780 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:08:47,784 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:08:47,829 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "POST /mail/data HTTP/1.1" 200 - 34 0.074 0.050 2026-09-11 06:08:47,881 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [2/5] Tour hr_employee_tour → Step Open Employees app (trigger: .o_app[data-menu-xmlid='hr.menu_hr_root']) 2026-09-11 06:08:47,882 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /web/image?model=res.users&field=avatar_128&id=480 HTTP/1.1" 200 - 16 0.022 0.125 2026-09-11 06:08:47,897 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:08:47,904 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.159 2026-09-11 06:08:47,970 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /web/image/res.partner/1897/avatar_128?unique=1789106923000 HTTP/1.1" 200 - 8 0.043 0.190 2026-09-11 06:08:47,973 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-09-11 06:08:48,012 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.040 2026-09-11 06:08:48,059 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [3/5] Tour hr_employee_tour → Step Open an Employee Profile (trigger: .o_kanban_record:contains('Johnny H.')) 2026-09-11 06:08:48,092 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 06:08:48,149 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 06:08:48,165 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "POST /mail/data HTTP/1.1" 200 - 39 0.041 0.062 2026-09-11 06:08:48,193 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.111 2026-09-11 06:08:48,224 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.074 2026-09-11 06:08:48,309 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.010 0.019 2026-09-11 06:08:48,495 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "POST /web/dataset/call_kw/hr.employee.public/get_views HTTP/1.1" 200 - 82 0.096 0.090 2026-09-11 06:08:48,518 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.009 0.214 2026-09-11 06:08:48,567 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "GET /web/image/res.partner/2/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 8 0.019 0.260 2026-09-11 06:08:48,591 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "POST /web/dataset/call_kw/hr.employee.public/search_panel_select_range HTTP/1.1" 200 - 8 0.011 0.068 2026-09-11 06:08:48,742 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "POST /web/dataset/call_kw/hr.employee.public/web_search_read HTTP/1.1" 200 - 61 0.047 0.163 2026-09-11 06:08:48,948 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [4/5] Tour hr_employee_tour → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-11 06:08:48,965 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:48] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 10 0.028 0.031 2026-09-11 06:08:49,016 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/res.users/480/avatar_128 HTTP/1.1" 200 - 9 0.021 0.086 2026-09-11 06:08:49,018 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: [5/5] Tour hr_employee_tour → Step Open My Profile (trigger: [data-menu=settings]) 2026-09-11 06:08:49,054 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.129 2026-09-11 06:08:49,095 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: tour succeeded 2026-09-11 06:08:49,096 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_employee_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-11 06:08:49,119 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/hr.employee.public/6/image_1024?unique=1789106928843 HTTP/1.1" 200 - 12 0.038 0.149 2026-09-11 06:08:49,135 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/hr.employee.public/22/image_1024?unique=1789106928849 HTTP/1.1" 200 - 4 0.004 0.142 2026-09-11 06:08:49,179 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/hr.employee.public/26/image_1024?unique=1789106928848 HTTP/1.1" 200 - 5 0.003 0.155 2026-09-11 06:08:49,211 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/hr.employee.public/14/image_1024?unique=1789106928849 HTTP/1.1" 200 - 5 0.007 0.141 2026-09-11 06:08:49,268 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/res.users/14/avatar_128 HTTP/1.1" 200 - 10 0.011 0.343 2026-09-11 06:08:49,291 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/hr.employee.public/20/image_1024?unique=1789106928851 HTTP/1.1" 200 - 5 0.007 0.101 2026-09-11 06:08:49,294 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: heap 25664768 (allocated 26996736) 2026-09-11 06:08:49,313 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing chrome headless with pid 16124 2026-09-11 06:08:49,317 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing websocket connection 2026-09-11 06:08:49,318 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/hr.employee.public/23/image_1024?unique=1789106928850 HTTP/1.1" 200 - 4 0.013 0.157 2026-09-11 06:08:49,320 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Terminating chrome headless with pid 16124 2026-09-11 06:08:49,360 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.014 0.423 2026-09-11 06:08:49,373 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/hr.employee.public/42/image_1024?unique=1789106928852 HTTP/1.1" 200 - 4 0.003 0.096 2026-09-11 06:08:49,402 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/hr.employee.public/21/image_1024?unique=1789106928851 HTTP/1.1" 200 - 5 0.008 0.177 2026-09-11 06:08:49,423 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:08:49] "GET /web/image/hr.employee.public/7/image_1024?unique=1789106928850 HTTP/1.1" 200 - 5 0.006 0.256 2026-09-11 06:08:49,468 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_060849_468328_test_employee_profile_tour.txt 2026-09-11 06:08:49,468 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Removing chrome user profile "/tmp/tmpc5efdend_chrome_odoo" 2026-09-11 06:08:49,528 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:09:01,849 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-09-11 06:09:02,211 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:09:02,500 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:09:02] "GET /hr_attendance/cc7564c8f36444d4a9c37ec53787f1ef HTTP/1.1" 200 - 19 0.026 0.272 2026-09-11 06:09:02,501 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-09-11 06:09:02,534 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-09-11 06:09:02,661 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:09:02,962 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:09:02] "GET /hr_attendance/cc7564c8f36444d4a9c37ec53787f1ef HTTP/1.1" 200 - 19 0.020 0.285 2026-09-11 06:09:02,984 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:09:02] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.007 0.011 2026-09-11 06:09:02,986 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-09-11 06:09:03,052 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:09:03,757 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [648] 2026-09-11 06:09:03,773 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21003] 2026-09-11 06:09:03,785 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:09:04,331 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [649] 2026-09-11 06:09:04,355 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21005] 2026-09-11 06:09:04,363 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:09:05,299 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-09-11 06:09:05,530 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [11] 2026-09-11 06:09:05,646 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [12] 2026-09-11 06:09:05,710 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-09-11 06:09:05,908 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [11] 2026-09-11 06:09:06,005 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:09:17,479 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [650] 2026-09-11 06:09:17,490 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21385] 2026-09-11 06:09:17,497 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:09:18,105 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-09-11 06:09:18,843 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-09-11 06:09:19,801 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2024-02-02 20:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3299, 3300] 2026-09-11 06:09:20,294 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2024-01-01 17:06:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-09-11 06:09:20,723 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-09-11 06:09:21,161 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-09-11 06:09:21,510 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-09-11 06:09:21,555 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 2026-09-11 06:09:21,603 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3369, 3370] 2025-03-05 22:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-09-11 06:09:22,171 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-09-11 06:09:22,510 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-09-11 06:09:22,736 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-09-11 06:09:22,931 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-09-11 06:09:23,507 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-09-11 06:09:23,665 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-09-11 06:09:23,697 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-09-11 06:09:23,847 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21452] 2026-09-11 06:09:23,861 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-09-11 06:09:23,888 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-09-11 06:09:23,912 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-09-11 06:09:24,046 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-09-11 06:09:24,210 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-09-11 06:09:24,379 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-09-11 06:09:24,567 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-09-11 06:09:24,761 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-09-11 06:09:24,926 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-09-11 06:09:25,081 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-09-11 06:09:25,403 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21469] 2026-09-11 06:09:25,409 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-09-11 06:09:25,618 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-09-11 06:09:25,778 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-09-11 06:09:25,817 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-09-11 06:09:25,990 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-09-11 06:09:26,080 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-09-11 06:09:26,117 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-09-11 06:09:26,253 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21476] 2026-09-11 06:09:26,263 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-09-11 06:09:26,288 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-09-11 06:09:26,331 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-09-11 06:09:26,489 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-09-11 06:09:26,593 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-09-11 06:09:26,716 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-09-11 06:09:26,983 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-09-11 06:09:27,403 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 06:09:48,248 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:51,797 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e960c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:51,799 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270bafd3a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:51,805 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:51,809 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270bafd760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:52,255 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:55,541 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fb0eac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:55,542 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2736250ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:55,549 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:55,553 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2736252340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:55,945 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:57,986 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c07e520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:57,987 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270d900360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:57,993 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:57,997 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270d903060> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:09:58,341 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:01,274 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e73d080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:01,275 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c6736a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:01,280 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:01,284 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c6714e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:01,681 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:04,749 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f273500f600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:04,750 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270d838e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:04,760 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:04,764 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270d83a520> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:05,072 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:07,137 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b21c5e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:07,137 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e582200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:07,146 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:07,150 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e581b20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:08,219 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:10,485 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e900220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:10,487 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2735001bc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:10,496 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:10,501 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2735003d80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:10,890 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:14,155 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fb0e200> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:14,156 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f6bb6a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:14,163 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:14,167 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f6b82c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:10:14,987 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-09-11 06:10:17,046 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [219] 2026-09-11 06:10:18,036 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4438, 4439] 2026-09-11 06:10:18,148 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7856] 2026-09-11 06:10:18,849 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-09-11 06:10:18,939 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:18,955 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:18,994 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:18,998 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:19,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:19,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:19,657 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [220] 2026-09-11 06:10:20,145 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-09-11 06:10:20,244 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:20,251 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:20,282 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:20,286 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:20,455 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:20,455 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:10:20,730 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [221] 2026-09-11 06:10:21,100 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2022-01-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [222] 2026-09-11 06:10:22,199 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2022-01-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [223] 2026-09-11 06:10:23,317 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2022-01-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [224] 2022-02-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [225] 2026-09-11 06:10:25,721 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2022-01-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [226] 2022-02-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [227] 2022-01-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [228] 2022-02-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [229] 2026-09-11 06:10:29,890 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2022-01-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [230] 2026-09-11 06:10:31,223 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2022-01-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [231] 2026-09-11 06:10:32,574 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-09-11 06:10:32,947 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-09-11 06:10:34,094 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-09-11 06:10:35,146 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [232] 2026-09-11 06:10:35,663 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-09-11 06:10:36,572 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [233] 2026-09-11 06:10:37,543 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4472, 4473] 2026-09-11 06:10:37,687 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7905] 2026-09-11 06:10:38,521 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-09-11 06:10:38,758 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-09-11 06:10:39,643 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [234] 2026-09-11 06:10:40,304 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-09-11 06:10:41,244 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-09-11 06:10:41,690 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [235, 236] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [766, 767, 764, 765] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.full.reconcile records with IDs: [470, 469] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.analytic.line records with IDs: [749, 750] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4482, 4483, 4484, 4485, 4486] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7914, 7915, 7916, 7917, 7918, 7919] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move records with IDs: [2922] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.followers records with IDs: [5898] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7924, 7925] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4493, 4494, 4495] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7923, 7926, 7933, 7934] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489, 4480, 4481] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7924, 7925, 7921] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4496, 4497, 4498, 4499, 4500] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7923, 7926, 7935, 7936, 7920, 7922, 7937] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move records with IDs: [2924, 2923] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.payment records with IDs: [330, 329] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [53, 52] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.analytic.account records with IDs: [897] 2021-12-12 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [237] 2026-09-11 06:10:50,836 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-09-11 06:10:51,560 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [238] 2026-09-11 06:10:51,577 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-09-11 06:10:53,798 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [239, 240, 241, 242] 2026-09-11 06:10:55,488 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [243, 244] 2026-09-11 06:10:55,978 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-09-11 06:10:56,775 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [245] 2026-09-11 06:10:57,499 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-09-11 06:10:58,043 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [246] 2026-09-11 06:10:58,178 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4532, 4533] 2026-09-11 06:10:58,338 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [7986] 2026-09-11 06:10:58,504 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-09-11 06:10:59,095 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [247] 2026-09-11 06:10:59,446 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-09-11 06:10:59,587 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-09-11 06:10:59,751 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-09-11 06:10:59,969 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15169] 2026-09-11 06:10:59,984 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15166] 2026-09-11 06:11:00,033 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15170] 2026-09-11 06:11:00,084 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15174] 2026-09-11 06:11:00,116 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15171] 2026-09-11 06:11:00,148 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15168] 2026-09-11 06:11:00,148 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [74] 2026-09-11 06:11:00,174 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15172] 2026-09-11 06:11:00,188 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15173] 2026-09-11 06:11:00,322 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15178] 2026-09-11 06:11:00,334 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15175] 2026-09-11 06:11:00,372 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15179] 2026-09-11 06:11:00,418 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15184] 2026-09-11 06:11:00,444 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15180] 2026-09-11 06:11:00,463 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15177] 2026-09-11 06:11:00,463 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted hr.expense records with IDs: [77] 2026-09-11 06:11:00,486 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15182] 2026-09-11 06:11:00,496 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted ir.attachment records with IDs: [15183] 2026-09-11 06:11:00,529 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-09-11 06:11:10,355 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [248] 2026-09-11 06:11:11,526 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [249] 2026-09-11 06:11:11,862 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-09-11 06:11:12,124 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-09-11 06:11:12,628 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [45], uid: 487, model: hr.expense.sheet 2026-09-11 06:11:12,665 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [46], uid: 487, model: hr.expense.sheet 2026-09-11 06:11:13,491 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [250] 2026-09-11 06:11:13,654 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [651] 2026-09-11 06:11:13,699 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [251] 2026-09-11 06:11:13,712 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 484, model: hr.expense.sheet 2026-09-11 06:11:14,267 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-09-11 06:11:14,983 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [252] 2026-09-11 06:11:15,713 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line.ctp records with IDs: [4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562] 2026-09-11 06:11:15,810 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted account.move.line records with IDs: [8013, 8014, 8015, 8016] 2026-09-11 06:11:17,159 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [253] 2026-09-11 06:11:17,454 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-09-11 06:11:18,358 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted hr.expense.split records with IDs: [1] 2026-09-11 06:11:18,692 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-09-11 06:11:19,780 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [254] 2026-09-11 06:11:21,295 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-09-11 06:11:21,523 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-09-11 06:11:22,032 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [255] 2026-09-11 06:11:22,377 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-09-11 06:11:22,387 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:11:22,388 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:11:22,705 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:11:22,706 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:11:22,991 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [256] 2026-09-11 06:11:23,378 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-09-11 06:11:24,078 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #484 deleted mail.activity records with IDs: [257] 2026-09-11 06:11:24,684 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-09-11 06:11:24,839 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-09-11 06:11:25,209 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:27,329 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271019a3e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:27,330 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f273556e340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:27,336 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:27,340 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f273556d9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:27,370 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-11 06:11:50,918 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:52,860 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f1e3b00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:52,861 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fbd53a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:52,868 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:52,873 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270fbd5d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:53,283 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:56,419 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f360720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:56,420 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2735c3db20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:56,427 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:56,431 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2735c3e340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:56,801 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:59,000 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2712631760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:59,001 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270bfb8400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:59,016 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:11:59,020 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270bfbab60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:00,318 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:02,576 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270cc38720> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:02,577 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2735370860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:02,585 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:02,589 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2735370fe0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:02,990 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:06,342 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d84fc40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:06,344 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27350d6c00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:06,352 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:06,356 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27350d4860> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:06,714 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:09,068 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270d7b4900> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:09,069 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711b48220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:09,075 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:09,079 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2711b4bec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:10,213 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:12,587 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fbd91c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:12,588 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2736520220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:12,596 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:12,601 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2736522f20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:12,953 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:16,181 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2735e4a160> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:16,182 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270c6102c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:16,197 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:16,200 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270c611c60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:16,999 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-09-11 06:12:19,634 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [260] 2026-09-11 06:12:19,785 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [54], uid: 490, model: hr.expense.sheet 2026-09-11 06:12:19,974 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-09-11 06:12:20,312 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [103], uid: 490, model: hr.expense 2026-09-11 06:12:20,526 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #490 deleted mail.activity records with IDs: [261] 2026-09-11 06:12:20,589 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-09-11 06:12:21,854 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [262] 2026-09-11 06:12:22,085 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #491 deleted mail.mail records with IDs: [652] 2026-09-11 06:12:22,132 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [263] 2026-09-11 06:12:22,182 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [105], uid: 490, model: hr.expense 2026-09-11 06:12:22,841 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-09-11 06:12:24,048 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome pid: 16354 2026-09-11 06:12:24,048 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless temporary user profile dir: /tmp/tmpjh7xd_x4_chrome_odoo 2026-09-11 06:12:24,048 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:42419/json/version 2026-09-11 06:12:24,050 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:42419/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:12:24,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Browser version: Chrome/150.0.7871.114 2026-09-11 06:12:24,075 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:42419/json 2026-09-11 06:12:24,075 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:42419/json with timeout 3 increased to 10s during tests 2026-09-11 06:12:24,081 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Websocket url found: ws://127.0.0.1:42419/devtools/page/33EA76EAC5917D436C747F3E5DD673A8 2026-09-11 06:12:24,094 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Enable chrome headless console log notification 2026-09-11 06:12:24,107 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless enable page notifications 2026-09-11 06:12:24,380 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:test-expense from n/a 2026-09-11 06:12:24,385 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Setting session cookie in browser 2026-09-11 06:12:24,391 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:12:24,391 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:12:24,406 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:12:26,604 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:26] "GET /odoo HTTP/1.1" 200 - 184 0.199 2.003 2026-09-11 06:12:26,607 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigation result: {'frameId': '33EA76EAC5917D436C747F3E5DD673A8', 'loaderId': '14AE7CEE20A8A9CCFEECF471313ABBCE', 'isDownload': False} 2026-09-11 06:12:26,607 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Evaluate ready code "odoo.isTourReady('hr_expense_access_rights_test_tour')" 2026-09-11 06:12:26,662 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:26] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.028 2026-09-11 06:12:26,690 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:26] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-09-11 06:12:26,694 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:26] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.054 2026-09-11 06:12:26,739 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:12:26,943 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:26] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.163 0.142 2026-09-11 06:12:26,974 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.316 2026-09-11 06:12:26,999 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:26] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 06:12:27,076 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.021 0.014 2026-09-11 06:12:27,583 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 06:12:27,602 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 06:12:27,610 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-09-11 06:12:27,638 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: Owl is running in 'dev' mode. 2026-09-11 06:12:27,648 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.017 2026-09-11 06:12:27,655 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:12:27,737 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.019 0.042 2026-09-11 06:12:27,768 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Evaluate test code "odoo.startTour('hr_expense_access_rights_test_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:12:27,779 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [1/7] Tour hr_expense_access_rights_test_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:12:27,788 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.021 0.054 2026-09-11 06:12:27,897 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:12:27,919 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "POST /mail/data HTTP/1.1" 200 - 34 0.075 0.070 2026-09-11 06:12:27,952 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.008 0.230 2026-09-11 06:12:27,965 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.152 2026-09-11 06:12:28,021 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:12:28,025 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /web/image/res.company/217/favicon HTTP/1.1" 200 - 9 0.019 0.115 2026-09-11 06:12:28,032 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [2/7] Tour hr_expense_access_rights_test_tour → Step Go to Expense (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 06:12:28,053 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:12:28,091 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:12:28,092 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.113 2026-09-11 06:12:28,138 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.137 2026-09-11 06:12:28,225 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /web/image/res.partner/1940/avatar_128?unique=1789107087000 HTTP/1.1" 200 - 15 0.032 0.185 2026-09-11 06:12:28,239 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [3/7] Tour hr_expense_access_rights_test_tour → Step Go to My Expenses (trigger: button[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses"]) 2026-09-11 06:12:28,251 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:12:28,285 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /web/image?model=res.users&field=avatar_128&id=493 HTTP/1.1" 200 - 9 0.026 0.258 2026-09-11 06:12:28,323 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "POST /web/action/load HTTP/1.1" 200 - 14 0.016 0.057 2026-09-11 06:12:28,384 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [4/7] Tour hr_expense_access_rights_test_tour → Step Go to My Reports (trigger: a[data-menu-xmlid="hr_expense.menu_hr_expense_sheet_my_reports"]) 2026-09-11 06:12:28,405 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 06:12:28,419 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 06:12:28,428 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.044 2026-09-11 06:12:28,439 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.061 2026-09-11 06:12:28,453 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [5/7] Tour hr_expense_access_rights_test_tour → Step Go to First Expense for employee (trigger: td[data-tooltip="First Expense for employee"]) 2026-09-11 06:12:28,538 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "POST /mail/data HTTP/1.1" 200 - 39 0.070 0.091 2026-09-11 06:12:28,573 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.094 2026-09-11 06:12:28,758 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 54 0.091 0.248 2026-09-11 06:12:28,900 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 49 0.054 0.242 2026-09-11 06:12:28,995 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:28] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 19 0.026 0.042 2026-09-11 06:12:29,001 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-09-11 06:12:29,013 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-09-11 06:12:29,028 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:12:29,118 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 8 0.014 0.030 2026-09-11 06:12:29,211 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [6/7] Tour hr_expense_access_rights_test_tour → Step Click Submit to Manager Button (trigger: .o_expense_sheet_submit) 2026-09-11 06:12:29,213 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 493, model: hr.employee 2026-09-11 06:12:29,242 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "GET /web/image/hr.employee/60/avatar_128 HTTP/1.1" 200 - 7 0.011 0.026 2026-09-11 06:12:29,356 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 35 0.041 0.075 2026-09-11 06:12:29,359 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.124 2026-09-11 06:12:29,428 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 06:12:29,516 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 06:12:29,559 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: [7/7] Tour hr_expense_access_rights_test_tour → Step Verify the expene sheet is submitted (trigger: .o_arrow_button_current:contains("Submitted")) 2026-09-11 06:12:29,581 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.030 0.036 2026-09-11 06:12:29,603 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.007 0.020 2026-09-11 06:12:29,711 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /web/dataset/call_button/hr.expense.sheet/action_submit_sheet HTTP/1.1" 200 - 29 0.041 0.100 2026-09-11 06:12:29,763 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.015 0.028 2026-09-11 06:12:29,838 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:29] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 22 0.017 0.095 2026-09-11 06:12:29,878 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: tour succeeded 2026-09-11 06:12:29,879 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR hr_expense_access_rights_test_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-11 06:12:30,005 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: heap 26611344 (allocated 28307456) 2026-09-11 06:12:30,016 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing chrome headless with pid 16354 2026-09-11 06:12:30,033 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing websocket connection 2026-09-11 06:12:30,035 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Terminating chrome headless with pid 16354 2026-09-11 06:12:30,040 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:12:30] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.104 0.075 2026-09-11 06:12:30,135 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_061230_135370_test_expense_sheet_access_rights_user.txt 2026-09-11 06:12:30,135 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Removing chrome user profile "/tmp/tmpjh7xd_x4_chrome_odoo" 2026-09-11 06:12:30,243 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:32,592 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f43d9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:32,593 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270cb25440> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:32,602 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:32,606 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270cb24cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:12:32,639 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 06:12:56,987 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:00,414 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e09b740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:00,415 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270bbe0680> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:00,420 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:00,424 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270bbe0e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:00,766 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:03,012 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711c83ec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:03,013 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270b83ed40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:03,026 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:03,030 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270b83d120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:04,158 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:06,316 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ca7b560> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:06,317 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fe0fba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:06,324 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:06,328 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270dca93a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:06,774 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:09,782 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b554b80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:09,783 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2735a92c00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:09,788 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:09,791 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2735a92b60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:10,133 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:12,242 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f273504ca40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:12,243 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ef2f380> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:12,250 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:12,254 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ef2e980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:13,391 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:15,637 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27338c9760> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:15,638 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27120d3600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:15,645 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:15,649 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27120d13a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:15,995 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:19,080 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27128737e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:19,082 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27127eade0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:19,097 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:19,102 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27127ebba0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:19,429 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:21,829 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711b56ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:21,830 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f271010eac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:21,837 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:21,842 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f271010d4e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:23,470 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-09-11 06:13:23,781 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [653] 2026-09-11 06:13:23,964 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [654] 2026-09-11 06:13:24,187 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [655] 2026-09-11 06:13:24,226 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-09-11 06:13:24,610 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [656] 2026-09-11 06:13:24,623 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #494 deleted mail.message records with IDs: [21556] 2026-09-11 06:13:24,652 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-09-11 06:13:24,947 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [657] 2026-09-11 06:13:25,004 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-09-11 06:13:25,312 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [658] 2026-09-11 06:13:25,353 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-09-11 06:13:25,757 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [659] 2026-09-11 06:13:25,785 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-09-11 06:13:25,989 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #494 deleted mail.mail records with IDs: [660] 2026-09-11 06:13:26,023 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-09-11 06:13:26,374 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:28,406 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f67c2c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:28,407 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2711b56ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:28,412 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:28,415 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e3b4180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:28,437 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:13:53,310 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:56,540 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e460c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:56,541 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270f6b96c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:56,549 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:56,554 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270f6b9120> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:56,932 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:59,882 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c270cc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:59,883 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270bcd4ea0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:59,890 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:13:59,894 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270bcd6660> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:00,234 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:02,495 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711c1fe20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:02,496 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e078e00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:02,504 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:02,508 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e07a840> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:03,713 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:05,835 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270c5c5d00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:05,836 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27118e3920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:05,842 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:05,846 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27118e36a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:06,178 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:09,270 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f273503dbc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:09,271 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27342e1080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:09,278 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:09,282 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27342e00e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:09,605 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:11,793 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f777920> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:11,799 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2734174360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:11,805 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:11,810 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2734176fc0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:12,134 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:14,957 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f27100e4400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:14,958 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270e4e7e20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:14,965 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:14,969 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270e4e6ac0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:15,265 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:18,348 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f271008ac00> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:18,349 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2735c5e980> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:18,357 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:18,361 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2735c5fec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:19,182 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-09-11 06:14:21,687 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [265, 266] 2026-09-11 06:14:22,402 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-09-11 06:14:23,625 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [267, 268] 2026-09-11 06:14:25,630 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4605, 4606, 4607, 4608] 2026-09-11 06:14:25,769 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8072, 8073] 2026-09-11 06:14:27,608 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [770] 2026-09-11 06:14:29,342 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [771, 772] 2026-09-11 06:14:29,454 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [473] 2026-09-11 06:14:29,704 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4612, 4613, 4614] 2026-09-11 06:14:29,882 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8077, 8078, 8079, 8080] 2026-09-11 06:14:30,004 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move records with IDs: [2962] 2026-09-11 06:14:30,019 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted mail.followers records with IDs: [5969] 2026-09-11 06:14:31,608 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.partial.reconcile records with IDs: [773] 2026-09-11 06:14:31,713 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.full.reconcile records with IDs: [474] 2026-09-11 06:14:31,994 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-09-11 06:14:32,743 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [269] 2026-09-11 06:14:33,217 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4622, 4623, 4624] 2026-09-11 06:14:33,342 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8094, 8095] 2026-09-11 06:14:34,150 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted mail.activity records with IDs: [270] 2026-09-11 06:14:34,237 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4628, 4629, 4630] 2026-09-11 06:14:34,344 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8099, 8100, 8101, 8102] 2026-09-11 06:14:34,435 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move records with IDs: [2969] 2026-09-11 06:14:35,024 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4631, 4632, 4633] 2026-09-11 06:14:35,140 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8104, 8105] 2026-09-11 06:14:35,358 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line.ctp records with IDs: [4634, 4635, 4636] 2026-09-11 06:14:35,526 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move.line records with IDs: [8103, 8106, 8107, 8108] 2026-09-11 06:14:35,627 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #498 deleted account.move records with IDs: [2970] 2026-09-11 06:14:36,679 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:39,727 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e171300> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:39,727 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2735d27e20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:39,732 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:39,736 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2735d25080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:14:39,759 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:14:39,988 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-09-11 06:14:40,271 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome pid: 16587 2026-09-11 06:14:40,272 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmp46ofsgtn_chrome_odoo 2026-09-11 06:14:40,272 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:42679/json/version 2026-09-11 06:14:40,279 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:42679/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:14:40,335 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-09-11 06:14:40,336 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:42679/json 2026-09-11 06:14:40,336 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:42679/json with timeout 3 increased to 10s during tests 2026-09-11 06:14:40,344 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Websocket url found: ws://127.0.0.1:42679/devtools/page/78FF98270A6E131505FE2334E6348056 2026-09-11 06:14:40,354 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Enable chrome headless console log notification 2026-09-11 06:14:40,362 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless enable page notifications 2026-09-11 06:14:40,407 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2026-09-11 06:14:40,423 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Setting session cookie in browser 2026-09-11 06:14:40,429 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:14:40,429 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:14:40,441 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:14:41,790 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:41] "GET /odoo HTTP/1.1" 200 - 186 0.192 1.163 2026-09-11 06:14:41,794 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigation result: {'frameId': '78FF98270A6E131505FE2334E6348056', 'loaderId': '5B8747E8315B41784F822661192DC55B', 'isDownload': False} 2026-09-11 06:14:41,794 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-09-11 06:14:41,844 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:41] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-09-11 06:14:42,988 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:42] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.699 0.464 2026-09-11 06:14:43,014 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 1.166 2026-09-11 06:14:43,053 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.231 2026-09-11 06:14:43,063 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.235 2026-09-11 06:14:43,081 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.035 2026-09-11 06:14:43,105 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 06:14:43,107 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:14:43,686 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 06:14:43,693 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 06:14:43,694 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 06:14:43,709 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-11 06:14:43,724 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-09-11 06:14:43,742 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:14:43,787 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 06:14:43,869 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate test code "odoo.startTour('hr_expense_test_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:14:43,892 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.048 0.118 2026-09-11 06:14:43,898 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [1/20] Tour hr_expense_test_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:14:43,922 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.153 2026-09-11 06:14:43,929 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.058 2026-09-11 06:14:43,985 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:14:44,070 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.064 0.236 2026-09-11 06:14:44,103 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.329 2026-09-11 06:14:44,136 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.151 2026-09-11 06:14:44,138 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-09-11 06:14:44,151 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 06:14:44,154 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 06:14:44,168 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [2/20] Tour hr_expense_test_tour → Step Go to Expense (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 06:14:44,174 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:14:44,178 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "POST /web/action/load HTTP/1.1" 200 - 5 0.020 0.044 2026-09-11 06:14:44,328 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [3/20] Tour hr_expense_test_tour → Step Go to My Expenses (trigger: button[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses"]) 2026-09-11 06:14:44,494 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "POST /mail/data HTTP/1.1" 200 - 140 0.168 0.443 2026-09-11 06:14:44,525 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.402 2026-09-11 06:14:44,564 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.014 0.430 2026-09-11 06:14:44,604 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "POST /web/action/load HTTP/1.1" 200 - 14 0.024 0.240 2026-09-11 06:14:44,724 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 06:14:44,730 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 06:14:44,740 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 06:14:44,749 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 06:14:44,756 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [4/20] Tour hr_expense_test_tour → Step Go to My Expenses to Report (trigger: a[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses_all"]) 2026-09-11 06:14:44,827 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "POST /mail/data HTTP/1.1" 200 - 79 0.080 0.425 2026-09-11 06:14:44,829 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.141 2026-09-11 06:14:44,834 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [5/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: .o_button_upload_expense) 2026-09-11 06:14:44,993 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:44] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.076 0.158 2026-09-11 06:14:45,013 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.006 0.304 2026-09-11 06:14:45,015 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.118 2026-09-11 06:14:45,062 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:14:45,160 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.058 0.070 2026-09-11 06:14:45,166 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.123 2026-09-11 06:14:45,169 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.133 2026-09-11 06:14:45,204 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:14:45,286 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.009 0.014 2026-09-11 06:14:45,395 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.009 0.019 2026-09-11 06:14:45,491 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [6/20] Tour hr_expense_test_tour → Step Create a new expense (trigger: button.o_list_button_add) 2026-09-11 06:14:45,530 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.013 0.030 2026-09-11 06:14:45,563 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [7/20] Tour hr_expense_test_tour → Step Enter category for new expense in Many2One field (trigger: .o_field_widget.o_field_many2one[name=product_id] input) 2026-09-11 06:14:45,585 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:14:45,636 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.015 0.035 2026-09-11 06:14:45,744 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:14:45,787 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.015 0.016 2026-09-11 06:14:45,884 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [8/20] Tour hr_expense_test_tour → Step .ui-autocomplete > li > a:contains('[COMM] Communication') 2026-09-11 06:14:45,953 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:45] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.053 0.023 2026-09-11 06:14:46,029 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [9/20] Tour hr_expense_test_tour → Step Enter a value for the total (trigger: div[name=total_amount_currency] input) 2026-09-11 06:14:46,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [10/20] Tour hr_expense_test_tour → Step Breadcrumb back to My Expenses (trigger: .breadcrumb-item:contains('My Expenses')) 2026-09-11 06:14:46,118 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.038 0.049 2026-09-11 06:14:46,154 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [11/20] Tour hr_expense_test_tour → Step Check Create Report Button, but not click on it (trigger: button.o_switch_view.o_list.active) 2026-09-11 06:14:46,178 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.014 0.020 2026-09-11 06:14:46,208 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.015 0.028 2026-09-11 06:14:46,344 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.104 0.074 2026-09-11 06:14:46,375 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.011 0.187 2026-09-11 06:14:46,514 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.049 0.067 2026-09-11 06:14:46,614 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.021 0.047 2026-09-11 06:14:46,664 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.006 0.013 2026-09-11 06:14:46,730 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.010 0.013 2026-09-11 06:14:46,784 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [12/20] Tour hr_expense_test_tour → Step Go to kanban view (trigger: button.o_switch_view.o_kanban) 2026-09-11 06:14:46,852 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [13/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: button.o_switch_view.o_kanban.active) 2026-09-11 06:14:46,876 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 06:14:46,935 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:46] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.005 0.017 2026-09-11 06:14:46,975 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [14/20] Tour hr_expense_test_tour → Step Check Create Report button and click on it (trigger: .btn-secondary:contains("Create Report")) 2026-09-11 06:14:47,035 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [15/20] Tour hr_expense_test_tour → Step .o_breadcrumb 2026-09-11 06:14:47,101 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [16/20] Tour hr_expense_test_tour → Step Create Report button should not be visible anymore (trigger: .o_control_panel_main:not(:contains("Create Report"))) 2026-09-11 06:14:47,142 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.040 0.065 2026-09-11 06:14:47,251 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.039 0.059 2026-09-11 06:14:47,397 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.062 0.053 2026-09-11 06:14:47,463 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 06:14:47,518 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.005 0.013 2026-09-11 06:14:47,574 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 06:14:47,586 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [17/20] Tour hr_expense_test_tour → Step Go to Reporting (trigger: button[data-menu-xmlid="hr_expense.menu_hr_expense_reports"]) 2026-09-11 06:14:47,648 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [18/20] Tour hr_expense_test_tour → Step Go to Expenses Analysis (trigger: a[data-menu-xmlid="hr_expense.menu_hr_expense_all_expenses"]) 2026-09-11 06:14:47,676 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.060 0.044 2026-09-11 06:14:47,704 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [19/20] Tour hr_expense_test_tour → Step Go to list view (trigger: button.o_switch_view.o_list) 2026-09-11 06:14:47,719 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.020 0.102 2026-09-11 06:14:47,791 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "POST /web/action/load HTTP/1.1" 200 - 12 0.027 0.046 2026-09-11 06:14:47,868 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.008 0.044 2026-09-11 06:14:47,924 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:47] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.011 0.035 2026-09-11 06:14:48,095 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/960ebe2/web.assets_backend_lazy.min.js (id:15579) 2026-09-11 06:14:48,106 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "GET /web/assets/960ebe2/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 15 0.025 0.147 2026-09-11 06:14:48,240 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/880b912/web.assets_backend_lazy.min.css (id:15580) 2026-09-11 06:14:48,245 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "GET /web/assets/880b912/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 6 0.007 0.304 2026-09-11 06:14:48,278 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 06:14:48,306 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-09-11 06:14:48,326 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "GET /web/assets/ced0385/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-09-11 06:14:48,423 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: [20/20] Tour hr_expense_test_tour → Step Check Upload Button (trigger: button.o_switch_view.o_list.active) 2026-09-11 06:14:48,493 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.016 0.047 2026-09-11 06:14:48,666 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.006 0.016 2026-09-11 06:14:48,783 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: tour succeeded 2026-09-11 06:14:48,784 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 06:14:48,788 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.016 0.022 2026-09-11 06:14:48,854 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.019 0.082 2026-09-11 06:14:48,882 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.005 0.109 2026-09-11 06:14:48,916 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:14:48] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.006 0.155 2026-09-11 06:14:49,061 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: heap 45615360 (allocated 47325184) 2026-09-11 06:14:49,067 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing chrome headless with pid 16587 2026-09-11 06:14:49,069 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing websocket connection 2026-09-11 06:14:49,076 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Terminating chrome headless with pid 16587 2026-09-11 06:14:49,147 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_061449_147534_test_tour_expenses.txt 2026-09-11 06:14:49,147 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Removing chrome user profile "/tmp/tmp46ofsgtn_chrome_odoo" 2026-09-11 06:14:49,202 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:15:12,960 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:15,243 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e50c5e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:15,245 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270ccf1f80> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:15,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:15,257 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ccf2ca0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:15,631 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:18,790 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2711a8f740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:18,791 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270bd95e40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:18,804 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:18,808 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270bd945e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:19,177 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:21,527 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ca1d9e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:21,528 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2735a83600> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:21,534 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:21,539 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2735a80400> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:21,903 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:24,927 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f273641ed40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:24,928 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270db09080> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:24,950 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:24,956 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270db091c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:25,338 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:28,470 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270ed9fa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:28,470 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f273596fa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:28,475 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:28,478 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f273596ea20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:28,794 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:31,083 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270a88d940> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:31,084 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f27342afa60> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:31,091 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:31,095 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f27342ac180> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:32,217 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:34,537 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f2736568c20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:34,539 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f2710f35800> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:34,545 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:34,549 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f2710f344a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:34,922 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:38,078 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270b5d32e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:38,079 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270faae340> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:38,086 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:38,090 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270faac040> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-535c0f4-224715/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-535c0f4-224715/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-535c0f4-224715/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-535c0f4-224715/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-535c0f4-224715/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-535c0f4-224715/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-535c0f4-224715/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-535c0f4-224715/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:15:38,792 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-09-11 06:15:39,532 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome pid: 16839 2026-09-11 06:15:39,532 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless temporary user profile dir: /tmp/tmp4z5vzdq4_chrome_odoo 2026-09-11 06:15:39,533 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:40141/json/version 2026-09-11 06:15:39,534 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:40141/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:15:39,574 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Browser version: Chrome/150.0.7871.114 2026-09-11 06:15:39,574 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:40141/json 2026-09-11 06:15:39,575 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:40141/json with timeout 3 increased to 10s during tests 2026-09-11 06:15:39,595 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Websocket url found: ws://127.0.0.1:40141/devtools/page/34099B4F5E3ABB23BC49976A6A86EA9A 2026-09-11 06:15:39,607 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Enable chrome headless console log notification 2026-09-11 06:15:39,611 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless enable page notifications 2026-09-11 06:15:39,806 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:expense_manager_1 from n/a 2026-09-11 06:15:39,824 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Setting session cookie in browser 2026-09-11 06:15:39,835 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:15:39,835 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:15:39,855 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:15:41,107 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:41] "GET /odoo HTTP/1.1" 200 - 185 0.179 1.079 2026-09-11 06:15:41,111 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigation result: {'frameId': '34099B4F5E3ABB23BC49976A6A86EA9A', 'loaderId': '578AA52C2EEB86337E99D7B5E7650F7F', 'isDownload': False} 2026-09-11 06:15:41,111 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Evaluate ready code "odoo.isTourReady('create_expense_no_employee_access_tour')" 2026-09-11 06:15:41,151 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:41] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 06:15:41,191 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.025 2026-09-11 06:15:41,399 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:41] "GET /web/webclient/load_menus/6d91dac3689ae0da73177fa02994a2c9730bdf3e1f8df8a3e9672e7582911781 HTTP/1.1" 200 - 115 0.137 0.121 2026-09-11 06:15:41,407 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:41] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.265 2026-09-11 06:15:41,432 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:41] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.281 2026-09-11 06:15:41,474 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:15:41,479 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:41] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 06:15:41,553 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:41] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-09-11 06:15:42,080 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 06:15:42,083 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 06:15:42,085 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 06:15:42,110 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.013 2026-09-11 06:15:42,120 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: Owl is running in 'dev' mode. 2026-09-11 06:15:42,141 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 06:15:42,196 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.026 2026-09-11 06:15:42,208 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.014 2026-09-11 06:15:42,228 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.020 2026-09-11 06:15:42,284 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Evaluate test code "odoo.startTour('create_expense_no_employee_access_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:15:42,306 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [1/13] Tour create_expense_no_employee_access_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:15:42,393 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:15:42,415 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 06:15:42,422 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.061 2026-09-11 06:15:42,440 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [2/13] Tour create_expense_no_employee_access_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 06:15:42,467 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 06:15:42,529 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /web/image?model=res.users&field=avatar_128&id=505 HTTP/1.1" 200 - 17 0.036 0.169 2026-09-11 06:15:42,538 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.141 2026-09-11 06:15:42,651 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /web/image/res.partner/1967/avatar_128?unique=1789107289000 HTTP/1.1" 200 - 9 0.059 0.265 2026-09-11 06:15:42,703 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.346 2026-09-11 06:15:42,712 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [3/13] Tour create_expense_no_employee_access_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 06:15:42,752 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.133 2026-09-11 06:15:42,759 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [4/13] Tour create_expense_no_employee_access_tour → Step Remove filter for own expenses (trigger: .o_facet_value:contains(My Expenses) + button[title="Remove"]) 2026-09-11 06:15:42,800 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 06:15:42,848 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "POST /web/action/load HTTP/1.1" 200 - 14 0.062 0.050 2026-09-11 06:15:42,851 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:15:42,890 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:15:42,923 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 9 0.034 0.108 2026-09-11 06:15:42,927 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 06:15:42,928 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 06:15:42,930 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:42] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 06:15:43,259 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 52 0.155 0.123 2026-09-11 06:15:43,363 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.021 0.035 2026-09-11 06:15:43,367 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-09-11 06:15:43,374 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-09-11 06:15:43,419 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:15:43,508 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 6 0.019 0.019 2026-09-11 06:15:43,563 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "GET /viin_brand_hr_expense/static/img/phone-bill.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:15:43,617 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [5/13] Tour create_expense_no_employee_access_tour → Step Go to form view of pre-prepared record (trigger: .o_data_cell:contains(expense_for_tour_0)) 2026-09-11 06:15:43,623 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 06:15:43,688 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 7 0.031 0.038 2026-09-11 06:15:43,696 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 06:15:43,737 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 6 0.022 0.074 2026-09-11 06:15:43,747 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 06:15:43,785 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 6 0.015 0.125 2026-09-11 06:15:43,793 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 06:15:43,831 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 6 0.020 0.184 2026-09-11 06:15:43,913 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 23 0.026 0.240 2026-09-11 06:15:43,917 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 06:15:43,941 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 6 0.010 0.286 2026-09-11 06:15:43,955 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 505, model: hr.employee 2026-09-11 06:15:43,971 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [6/13] Tour create_expense_no_employee_access_tour → Step Click employee selection dropdown (trigger: input#employee_id_0) 2026-09-11 06:15:43,983 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:43] "GET /web/image/hr.employee/65/avatar_128 HTTP/1.1" 200 - 6 0.003 0.028 2026-09-11 06:15:44,070 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 24 0.027 0.052 2026-09-11 06:15:44,075 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-09-11 06:15:44,155 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 06:15:44,195 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:15:44,263 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 06:15:44,306 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [7/13] Tour create_expense_no_employee_access_tour → Step Delete default search (trigger: input#employee_id_0) 2026-09-11 06:15:44,365 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [8/13] Tour create_expense_no_employee_access_tour → Step Select test expense employee (trigger: a.dropdown-item:contains(expense_employee)) 2026-09-11 06:15:44,382 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.079 0.041 2026-09-11 06:15:44,399 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.004 0.073 2026-09-11 06:15:44,441 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 11 0.016 0.159 2026-09-11 06:15:44,452 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.005 0.123 2026-09-11 06:15:44,635 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.005 0.014 2026-09-11 06:15:44,688 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [9/13] Tour create_expense_no_employee_access_tour → Step Save (trigger: .o_form_button_save:enabled) 2026-09-11 06:15:44,704 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 5 0.020 0.025 2026-09-11 06:15:44,764 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [10/13] Tour create_expense_no_employee_access_tour → Step wait until the form is saved (trigger: body .o_form_saved) 2026-09-11 06:15:44,795 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:44] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 29 0.033 0.068 2026-09-11 06:15:45,003 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:45] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 40 0.093 0.093 2026-09-11 06:15:45,070 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [11/13] Tour create_expense_no_employee_access_tour → Step Exit form (trigger: .o_menu_brand) 2026-09-11 06:15:45,132 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:45] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.078 0.042 2026-09-11 06:15:45,136 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [12/13] Tour create_expense_no_employee_access_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:15:45,169 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:45] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.016 0.124 2026-09-11 06:15:45,182 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:45] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.004 0.014 2026-09-11 06:15:45,231 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:45] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 06:15:45,246 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: [13/13] Tour create_expense_no_employee_access_tour → Step Check (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 06:15:45,303 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: tour succeeded 2026-09-11 06:15:45,304 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR create_expense_no_employee_access_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-11 06:15:45,517 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: heap 27984596 (allocated 29618176) 2026-09-11 06:15:45,522 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing chrome headless with pid 16839 2026-09-11 06:15:45,526 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing websocket connection 2026-09-11 06:15:45,526 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Terminating chrome headless with pid 16839 2026-09-11 06:15:45,630 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_061545_630565_test_expense_manager_can_always_set_employee.txt 2026-09-11 06:15:45,630 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Removing chrome user profile "/tmp/tmp4z5vzdq4_chrome_odoo" 2026-09-11 06:15:45,684 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-09-11 06:15:46,188 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome pid: 17089 2026-09-11 06:15:46,188 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless temporary user profile dir: /tmp/tmpm6hl_ql__chrome_odoo 2026-09-11 06:15:46,189 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Issuing json command http://127.0.0.1:34673/json/version 2026-09-11 06:15:46,192 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:34673/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:15:46,258 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Browser version: Chrome/150.0.7871.114 2026-09-11 06:15:46,259 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Issuing json command http://127.0.0.1:34673/json 2026-09-11 06:15:46,259 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:34673/json with timeout 3 increased to 10s during tests 2026-09-11 06:15:46,271 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Websocket url found: ws://127.0.0.1:34673/devtools/page/39A9D9171811A1ECB4E22786C562BCD6 2026-09-11 06:15:46,283 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Enable chrome headless console log notification 2026-09-11 06:15:46,291 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless enable page notifications 2026-09-11 06:15:46,441 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:accountman from n/a 2026-09-11 06:15:46,456 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Setting session cookie in browser 2026-09-11 06:15:46,472 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:15:46,472 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:15:46,498 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:15:47,732 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:47] "GET /odoo HTTP/1.1" 200 - 180 0.149 1.090 2026-09-11 06:15:47,735 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigation result: {'frameId': '39A9D9171811A1ECB4E22786C562BCD6', 'loaderId': '403CD2BECD205B18D437B30F1D9AC4D4', 'isDownload': False} 2026-09-11 06:15:47,735 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Evaluate ready code "odoo.isTourReady('do_not_create_zero_amount_expense_in_sheet')" 2026-09-11 06:15:47,811 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:47] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.038 2026-09-11 06:15:47,833 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:47] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.057 2026-09-11 06:15:47,935 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:15:48,869 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:48] "GET /web/webclient/load_menus/4a211c50193c6199b73128ad51cd6332de94ba4d61947b1a65e39e5395ae1655 HTTP/1.1" 200 - 729 0.639 0.457 2026-09-11 06:15:48,914 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 1.116 2026-09-11 06:15:48,923 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:48] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.147 2026-09-11 06:15:48,940 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:48] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.788 2026-09-11 06:15:48,955 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:48] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.349 2026-09-11 06:15:49,066 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 06:15:49,069 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 06:15:49,073 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-11 06:15:49,099 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.015 2026-09-11 06:15:49,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: Owl is running in 'dev' mode. 2026-09-11 06:15:49,164 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-11 06:15:49,232 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.078 2026-09-11 06:15:49,268 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Evaluate test code "odoo.startTour('do_not_create_zero_amount_expense_in_sheet', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:15:49,279 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.101 2026-09-11 06:15:49,279 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [1/18] Tour do_not_create_zero_amount_expense_in_sheet → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:15:49,288 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.141 2026-09-11 06:15:49,314 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.107 2026-09-11 06:15:49,346 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:15:49,427 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "POST /mail/data HTTP/1.1" 200 - 36 0.066 0.097 2026-09-11 06:15:49,434 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:15:49,447 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [2/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 06:15:49,454 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 06:15:49,459 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.129 2026-09-11 06:15:49,470 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:15:49,547 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.048 0.127 2026-09-11 06:15:49,561 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.164 2026-09-11 06:15:49,600 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /web/image/res.partner/1959/avatar_128?unique=1789107289000 HTTP/1.1" 200 - 9 0.012 0.214 2026-09-11 06:15:49,602 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.317 2026-09-11 06:15:49,630 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.008 0.279 2026-09-11 06:15:49,665 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.130 2026-09-11 06:15:49,725 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [3/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 06:15:49,754 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.018 2026-09-11 06:15:49,773 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 06:15:49,810 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [4/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to Expense Reports (trigger: .dropdown-item[data-menu-xmlid="hr_expense.menu_hr_expense_report"]) 2026-09-11 06:15:49,830 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.030 2026-09-11 06:15:49,833 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 06:15:49,839 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:15:49,852 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [5/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Go to a report (trigger: .o_data_row .o_data_cell[data-tooltip="report_for_tour"]) 2026-09-11 06:15:49,859 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 06:15:49,942 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "POST /mail/data HTTP/1.1" 200 - 46 0.099 0.093 2026-09-11 06:15:49,962 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "GET /web/image/res.company/223/favicon HTTP/1.1" 304 - 4 0.005 0.192 2026-09-11 06:15:49,994 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:49] "POST /web/action/load HTTP/1.1" 200 - 9 0.018 0.114 2026-09-11 06:15:50,018 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "GET /web/image/res.company/223/favicon HTTP/1.1" 304 - 4 0.007 0.047 2026-09-11 06:15:50,152 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 55 0.053 0.277 2026-09-11 06:15:50,299 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.049 0.227 2026-09-11 06:15:50,352 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.012 0.018 2026-09-11 06:15:50,358 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.031 2026-09-11 06:15:50,377 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 06:15:50,461 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 10 0.014 0.029 2026-09-11 06:15:50,465 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 06:15:50,468 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-11 06:15:50,490 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:15:50,618 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [6/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Add an expense line (trigger: div[name="expense_line_ids"] .o_field_x2many_list_row_add a) 2026-09-11 06:15:50,671 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.039 0.029 2026-09-11 06:15:50,758 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 20 0.033 0.082 2026-09-11 06:15:50,765 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.124 2026-09-11 06:15:50,829 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 06:15:50,940 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:50] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 06:15:50,980 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [7/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Create new expense line (trigger: .modal .modal-footer .o_create_button) 2026-09-11 06:15:51,012 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.038 0.044 2026-09-11 06:15:51,032 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.009 0.069 2026-09-11 06:15:51,071 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.007 0.076 2026-09-11 06:15:51,102 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-09-11 06:15:51,238 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [8/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Add expense name (trigger: .modal .modal-body .o_field_widget[name=name] input) 2026-09-11 06:15:51,257 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 502, model: hr.employee 2026-09-11 06:15:51,309 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 18 0.028 0.056 2026-09-11 06:15:51,316 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 502, model: hr.employee 2026-09-11 06:15:51,368 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 15 0.016 0.122 2026-09-11 06:15:51,392 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 502, model: hr.employee 2026-09-11 06:15:51,457 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 16 0.025 0.167 2026-09-11 06:15:51,486 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 502, model: hr.employee 2026-09-11 06:15:51,534 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 16 0.018 0.244 2026-09-11 06:15:51,554 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 502, model: hr.employee 2026-09-11 06:15:51,595 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 16 0.016 0.351 2026-09-11 06:15:51,629 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 6 0.006 0.345 2026-09-11 06:15:51,701 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 12 0.023 0.036 2026-09-11 06:15:51,760 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 06:15:51,816 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [9/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Set total amount to zero (trigger: .modal .modal-body .o_field_widget[name=total_amount_currency] input) 2026-09-11 06:15:51,890 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [10/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Select category to Expense (trigger: .modal .modal-body .o_field_widget[name=product_id] input) 2026-09-11 06:15:51,961 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [11/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Choose category to Expense (trigger: .o_field_widget[name=product_id] .o-autocomplete--dropdown-menu li:contains([EXP_GEN])) 2026-09-11 06:15:52,019 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:52] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.039 0.028 2026-09-11 06:15:52,062 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [12/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-09-11 06:15:52,126 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [13/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Close the displayed user error indicating that the expense total cannot be set to zero if it is linked to a report. (trigger: .modal .modal-footer .btn-primary.o-default-button) 2026-09-11 06:15:52,135 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:52] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 25 0.026 0.042 2026-09-11 06:15:52,250 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:52] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 35 0.026 0.058 2026-09-11 06:15:52,304 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [14/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Set total amount to ten (trigger: .modal .modal-body .o_field_widget[name=total_amount_currency] input) 2026-09-11 06:15:52,338 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:52] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.061 0.066 2026-09-11 06:15:52,368 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [15/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Click Save (trigger: .modal .modal-footer .o_form_button_save) 2026-09-11 06:15:52,429 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [16/18] Tour do_not_create_zero_amount_expense_in_sheet → Step Wait the modal is closed (trigger: body:not(:has(.modal))) 2026-09-11 06:15:52,517 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:52] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 14 0.032 0.053 2026-09-11 06:15:52,601 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:52] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 26 0.015 0.049 2026-09-11 06:15:52,708 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:52] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 25 0.040 0.044 2026-09-11 06:15:52,799 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:52] "POST /web/dataset/call_kw/hr.expense.sheet/onchange HTTP/1.1" 200 - 25 0.028 0.045 2026-09-11 06:15:52,851 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [17/18] Tour do_not_create_zero_amount_expense_in_sheet → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 06:15:52,913 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: [18/18] Tour do_not_create_zero_amount_expense_in_sheet → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 06:15:53,040 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:53] "POST /web/dataset/call_kw/hr.expense.sheet/web_save HTTP/1.1" 200 - 42 0.051 0.073 2026-09-11 06:15:53,088 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:53] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.012 0.022 2026-09-11 06:15:53,092 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: tour succeeded 2026-09-11 06:15:53,092 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR do_not_create_zero_amount_expense_in_sheet SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-09-11 06:15:53,128 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:53] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.017 0.044 2026-09-11 06:15:53,307 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: heap 31836424 (allocated 33689600) 2026-09-11 06:15:53,315 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing chrome headless with pid 17089 2026-09-11 06:15:53,315 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing websocket connection 2026-09-11 06:15:53,317 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Terminating chrome headless with pid 17089 2026-09-11 06:15:53,435 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_061553_434971_test_not_create_zero_amount_expense_in_expense_sheet.txt 2026-09-11 06:15:53,435 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Removing chrome user profile "/tmp/tmpm6hl_ql__chrome_odoo" 2026-09-11 06:15:53,484 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-09-11 06:15:53,630 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:15:53,633 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:15:53,634 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:15:53,674 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:15:53,679 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:15:53,685 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-11 06:15:53,997 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome pid: 17349 2026-09-11 06:15:53,998 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless temporary user profile dir: /tmp/tmpg39134uu_chrome_odoo 2026-09-11 06:15:53,998 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:36965/json/version 2026-09-11 06:15:53,999 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:36965/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:15:54,071 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Browser version: Chrome/150.0.7871.114 2026-09-11 06:15:54,071 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:36965/json 2026-09-11 06:15:54,072 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:36965/json with timeout 3 increased to 10s during tests 2026-09-11 06:15:54,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Websocket url found: ws://127.0.0.1:36965/devtools/page/502C2390159F55236A658F9A487A19B7 2026-09-11 06:15:54,093 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Enable chrome headless console log notification 2026-09-11 06:15:54,110 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless enable page notifications 2026-09-11 06:15:54,237 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:accountman from n/a 2026-09-11 06:15:54,246 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Setting session cookie in browser 2026-09-11 06:15:54,250 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 06:15:54,250 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 06:15:54,283 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:15:56,797 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:56] "GET /odoo HTTP/1.1" 200 - 179 0.239 2.278 2026-09-11 06:15:56,801 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigation result: {'frameId': '502C2390159F55236A658F9A487A19B7', 'loaderId': 'B7F6015B2EBEB804C674A5F4B6815A79', 'isDownload': False} 2026-09-11 06:15:56,802 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Evaluate ready code "odoo.isTourReady('show_expense_receipt_tour')" 2026-09-11 06:15:56,842 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:56] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-11 06:15:56,857 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:56] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-09-11 06:15:56,863 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:56] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 06:15:56,911 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:15:57,691 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:57] "GET /web/webclient/load_menus/4a211c50193c6199b73128ad51cd6332de94ba4d61947b1a65e39e5395ae1655 HTTP/1.1" 200 - 729 0.433 0.419 2026-09-11 06:15:57,707 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.854 2026-09-11 06:15:57,737 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:57] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.146 2026-09-11 06:15:57,746 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:57] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.602 2026-09-11 06:15:57,869 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 06:15:57,888 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-11 06:15:57,891 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 06:15:57,913 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.008 2026-09-11 06:15:57,936 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: Owl is running in 'dev' mode. 2026-09-11 06:15:57,947 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:15:57,998 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-11 06:15:58,064 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.052 0.069 2026-09-11 06:15:58,098 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Evaluate test code "odoo.startTour('show_expense_receipt_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:15:58,111 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [1/12] Tour show_expense_receipt_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:15:58,114 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.136 2026-09-11 06:15:58,131 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.122 2026-09-11 06:15:58,191 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:15:58,198 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:15:58,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [2/12] Tour show_expense_receipt_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 06:15:58,231 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:15:58,250 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /mail/data HTTP/1.1" 200 - 36 0.078 0.068 2026-09-11 06:15:58,251 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.147 2026-09-11 06:15:58,306 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /web/image?model=res.users&field=avatar_128&id=502 HTTP/1.1" 200 - 17 0.017 0.141 2026-09-11 06:15:58,313 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.320 2026-09-11 06:15:58,362 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /web/image/res.partner/1959/avatar_128?unique=1789107289000 HTTP/1.1" 200 - 9 0.023 0.187 2026-09-11 06:15:58,384 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.220 2026-09-11 06:15:58,426 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.109 2026-09-11 06:15:58,442 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [3/12] Tour show_expense_receipt_tour → Step Go to the Expenses app (trigger: .o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]) 2026-09-11 06:15:58,476 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [4/12] Tour show_expense_receipt_tour → Step Go to Expense Reports (trigger: .dropdown-item[data-menu-xmlid="hr_expense.menu_hr_expense_report"]) 2026-09-11 06:15:58,481 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 06:15:58,485 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 06:15:58,513 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/action/load HTTP/1.1" 200 - 14 0.023 0.032 2026-09-11 06:15:58,543 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 06:15:58,548 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.012 0.071 2026-09-11 06:15:58,582 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.046 2026-09-11 06:15:58,583 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [5/12] Tour show_expense_receipt_tour → Step Go to a report (trigger: .o_data_row .o_data_cell[name="payment_state"]) 2026-09-11 06:15:58,585 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 06:15:58,589 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.049 2026-09-11 06:15:58,748 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 51 0.048 0.110 2026-09-11 06:15:58,805 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/action/load HTTP/1.1" 200 - 9 0.020 0.186 2026-09-11 06:15:58,813 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 06:15:58,818 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-11 06:15:58,844 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.015 0.049 2026-09-11 06:15:58,972 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.055 0.087 2026-09-11 06:15:58,975 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.139 2026-09-11 06:15:59,009 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.008 0.017 2026-09-11 06:15:59,018 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.003 0.030 2026-09-11 06:15:59,044 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.011 2026-09-11 06:15:59,118 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 13 0.020 0.033 2026-09-11 06:15:59,251 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [6/12] Tour show_expense_receipt_tour → Step Wait chatter is loaded to avoid lost focus on the next step (trigger: .o-mail-Chatter:contains(the conversation is empty)) 2026-09-11 06:15:59,287 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.019 0.037 2026-09-11 06:15:59,413 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 44 0.058 0.080 2026-09-11 06:15:59,416 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.144 2026-09-11 06:15:59,501 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 06:15:59,627 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 06:15:59,693 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.035 0.027 2026-09-11 06:15:59,714 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.013 0.033 2026-09-11 06:15:59,719 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 06:15:59,725 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 06:15:59,747 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "GET /web/image/15699?filename=test_file_1.png&unique=57bffed6fc32ced3c3de389c68e73dfae8ac5d2c HTTP/1.1" 200 - 5 0.002 0.009 2026-09-11 06:15:59,794 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [7/12] Tour show_expense_receipt_tour → Step Click on an expense line 2 (trigger: .o_data_row .o_data_cell[data-tooltip="expense_2"]) 2026-09-11 06:15:59,886 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [8/12] Tour show_expense_receipt_tour → Step Check attachment (trigger: .o_attachment_preview .o-mail-Attachment-imgContainer .img[src*='test_file_2.png']) 2026-09-11 06:15:59,903 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:15:59] "GET /web/image/15700?filename=test_file_2.png&unique=aa0d470fd46d95a9735300c3104ea35d5dd4e94a HTTP/1.1" 200 - 5 0.004 0.008 2026-09-11 06:15:59,956 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [9/12] Tour show_expense_receipt_tour → Step Click on an expense line 3 (trigger: .o_data_row .o_data_cell[data-tooltip="expense_3"]) 2026-09-11 06:16:00,031 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [10/12] Tour show_expense_receipt_tour → Step Check attachment (trigger: .o_attachment_preview .o-mail-Attachment-imgContainer .img[src*='test_file_3.png']) 2026-09-11 06:16:00,057 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:16:00] "GET /web/image/15701?filename=test_file_3.png&unique=13cdaf187164ab7e8fd0a22e248dadfb6e5cd486 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-11 06:16:00,104 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [11/12] Tour show_expense_receipt_tour → Step Click on an expense line 1 (trigger: .o_data_row .o_data_cell[data-tooltip="expense_1"]) 2026-09-11 06:16:00,174 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: [12/12] Tour show_expense_receipt_tour → Step Check attachment (trigger: .o_attachment_preview .o-mail-Attachment-imgContainer .img[src*='test_file_1.png']) 2026-09-11 06:16:00,246 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: tour succeeded 2026-09-11 06:16:00,246 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: ╔══════════════════════════════════════════╗ ║ TOUR show_expense_receipt_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 06:16:00,392 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: heap 26906056 (allocated 28311552) 2026-09-11 06:16:00,399 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing chrome headless with pid 17349 2026-09-11 06:16:00,403 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing websocket connection 2026-09-11 06:16:00,410 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Terminating chrome headless with pid 17349 2026-09-11 06:16:00,516 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_061600_516320_test_show_expense_receipt_on_expense_line_click.txt 2026-09-11 06:16:00,516 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Removing chrome user profile "/tmp/tmpg39134uu_chrome_odoo" 2026-09-11 06:16:00,617 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:16:02,974 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270f4a74c0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:16:02,976 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270fb77e20> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:16:02,982 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:16:02,986 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270fb767a0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:16:03,014 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-11 06:16:12,162 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5998] 2026-09-11 06:16:12,593 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-11 06:16:12,593 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-11 06:16:12,593 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-09-11 06:16:12,852 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-09-11 06:16:13,159 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-09-11 06:16:13,407 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-09-11 06:16:13,582 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-09-11 06:16:13,636 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-09-11 06:16:13,933 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-09-11 06:16:14,196 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-09-11 06:16:14,429 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-09-11 06:16:14,636 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-09-11 06:16:14,697 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-11 06:16:15,094 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-09-11 06:16:15,345 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-09-11 06:16:15,573 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-09-11 06:16:15,784 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-09-11 06:16:15,852 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-09-11 06:16:16,158 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-09-11 06:16:16,489 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-09-11 06:16:16,719 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-09-11 06:16:16,945 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-09-11 06:16:17,003 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-09-11 06:16:17,234 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-09-11 06:16:17,436 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-09-11 06:16:17,635 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-09-11 06:16:17,831 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-09-11 06:16:17,900 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-09-11 06:16:18,189 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-09-11 06:16:18,409 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-09-11 06:16:18,615 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-09-11 06:16:18,807 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-09-11 06:16:18,862 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-09-11 06:16:19,130 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-09-11 06:16:19,328 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-09-11 06:16:19,551 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-09-11 06:16:19,795 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-09-11 06:16:19,855 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-11 06:16:20,119 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-09-11 06:16:20,361 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-09-11 06:16:20,521 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2026-09-11 06:16:20,737 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2026-09-11 06:16:20,797 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-09-11 06:16:21,094 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2026-09-11 06:16:21,353 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [694] 2026-09-11 06:16:21,543 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2026-09-11 06:16:21,744 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2026-09-11 06:16:21,832 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-09-11 06:16:22,100 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2026-09-11 06:16:22,302 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2026-09-11 06:16:22,553 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2026-09-11 06:16:22,773 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2026-09-11 06:16:22,852 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [701] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [702] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [271] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [703] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [704] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [272] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [705] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted account.analytic.line records with IDs: [751] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [706] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [707] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [273] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [708] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [274] 2026-01-23 10:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [709] 2026-09-11 06:16:25,142 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-09-11 06:16:25,430 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-09-11 06:16:25,692 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-09-11 06:16:25,901 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-09-11 06:16:26,070 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-09-11 06:16:26,131 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-09-11 06:16:26,352 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-09-11 06:16:26,514 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-09-11 06:16:26,665 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-09-11 06:16:26,797 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-09-11 06:16:26,845 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-09-11 06:16:27,024 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-09-11 06:16:27,238 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-09-11 06:16:27,400 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-09-11 06:16:27,557 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-09-11 06:16:27,614 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-11 06:16:27,817 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-09-11 06:16:28,056 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-09-11 06:16:28,226 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-09-11 06:16:28,366 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-09-11 06:16:28,426 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-09-11 06:16:28,648 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-09-11 06:16:29,964 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-09-11 06:16:30,145 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-09-11 06:16:30,332 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-09-11 06:16:30,391 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-09-11 06:16:30,593 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-09-11 06:16:30,782 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-09-11 06:16:30,965 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2026-09-11 06:16:31,082 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [733] 2026-09-11 06:16:31,143 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-09-11 06:16:31,343 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [734] 2026-09-11 06:16:31,512 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [735] 2026-09-11 06:16:31,783 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [736] 2026-09-11 06:16:31,870 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [737] 2026-09-11 06:16:32,071 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [738] 2026-09-11 06:16:32,183 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [739] 2026-09-11 06:16:32,428 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2026-09-11 06:16:32,517 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2026-09-11 06:16:32,657 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:16:40,974 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6079] 2026-09-11 06:16:41,420 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-11 06:16:41,420 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-11 06:16:41,420 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-09-11 06:16:41,530 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [89], uid: 513, model: hr.leave 2026-09-11 06:16:41,568 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-09-11 06:16:41,712 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-09-11 06:16:41,860 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-09-11 06:16:41,996 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-09-11 06:16:42,149 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-09-11 06:16:42,358 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:16:51,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6089] 2026-09-11 06:16:51,462 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-11 06:16:51,462 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-11 06:16:51,462 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-09-11 06:16:51,690 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [96], uid: 517, model: hr.leave 2026-09-11 06:16:51,726 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-09-11 06:16:52,021 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 517, model: hr.leave 2026-09-11 06:16:52,042 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 517, model: hr.leave 2026-09-11 06:16:52,077 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-09-11 06:16:52,193 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:16:59,897 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6096] 2026-09-11 06:17:00,239 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-11 06:17:00,239 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-11 06:17:00,239 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-09-11 06:17:00,424 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [99], uid: 521, model: hr.leave 2026-09-11 06:17:00,493 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-09-11 06:17:00,841 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 521, model: hr.leave 2026-09-11 06:17:01,252 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 521, model: hr.leave 2026-09-11 06:17:01,687 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-09-11 06:17:02,452 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-09-11 06:17:02,951 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-09-11 06:17:03,252 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-09-11 06:17:03,400 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-09-11 06:17:03,998 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-09-11 06:17:04,300 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 521, model: hr.leave 2026-09-11 06:17:04,872 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-09-11 06:17:05,483 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-09-11 06:17:05,590 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-09-11 06:17:05,835 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 521, model: hr.leave 2026-09-11 06:17:05,895 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:17:13,312 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6109] 2026-09-11 06:17:13,563 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164137] 2026-09-11 06:17:13,563 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-11 06:17:13,563 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-09-11 06:17:13,702 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22793] 2026-09-11 06:17:13,725 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #525 deleted hr.leave records with IDs: [107] 2026-09-11 06:17:13,730 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #525 deleted mail.followers records with IDs: [6111] 2026-09-11 06:17:13,754 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-09-11 06:17:13,952 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22794] 2026-09-11 06:17:13,991 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-09-11 06:17:14,213 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #525 deleted mail.message records with IDs: [22796] 2026-09-11 06:17:14,231 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 525, model: hr.leave 2026-09-11 06:17:14,320 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:17:22,381 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-09-11 06:17:22,945 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-09-11 06:17:23,315 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2024-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-09-11 06:17:24,040 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-09-11 06:17:24,393 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-09-11 06:17:25,444 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-09-11 06:17:25,791 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-09-11 06:17:26,467 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-09-11 06:17:26,892 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-09-11 06:17:27,475 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-09-11 06:17:28,349 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-09-11 06:17:28,747 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-09-11 06:17:28,989 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-09-11 06:17:29,238 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2024-11-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2024-11-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-09-11 06:17:30,807 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2024-11-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2026-09-11 06:17:31,855 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-09-11 06:17:32,322 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-09-11 06:17:32,554 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [796] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [797] 2026-09-11 06:17:34,849 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [801] 2026-09-11 06:17:35,767 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-09-11 06:17:36,782 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2026-09-11 06:17:37,045 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-09-11 06:17:37,839 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-09-11 06:17:38,079 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-09-11 06:17:38,458 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-09-11 06:17:38,922 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-09-11 06:17:39,477 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-09-11 06:17:40,114 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-09-11 06:17:40,852 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-09-11 06:17:41,707 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-09-11 06:17:42,302 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-09-11 06:17:42,908 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-09-11 06:17:43,051 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-09-11 06:17:43,900 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-09-11 06:17:44,833 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-09-11 06:17:45,787 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-09-11 06:17:47,790 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-09-11 06:17:48,489 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-09-11 06:17:48,784 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-09-11 06:17:49,091 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-09-11 06:17:49,362 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #527 deleted hr.leave.allocation records with IDs: [54] 2026-09-11 06:17:49,371 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #527 deleted mail.followers records with IDs: [6202, 6203] 2026-09-11 06:17:49,381 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-09-11 06:17:49,405 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2024-11-25 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2026-09-11 06:17:50,457 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-09-11 06:17:50,717 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-09-11 06:17:50,746 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2024-06-30 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2026-09-11 06:17:51,481 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-09-11 06:17:51,909 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-09-11 06:17:52,036 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-09-11 06:17:52,618 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-09-11 06:17:53,017 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-09-11 06:17:53,541 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-09-11 06:17:54,119 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-09-11 06:17:54,820 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-09-11 06:17:55,726 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-09-11 06:17:56,461 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-09-11 06:17:57,065 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-09-11 06:17:57,628 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-09-11 06:17:58,826 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-09-11 06:17:59,540 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-09-11 06:18:00,618 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2021-08-30 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2021-08-30 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [278] 2026-09-11 06:18:01,614 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-09-11 06:18:01,826 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-09-11 06:18:02,111 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-09-11 06:18:02,432 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-09-11 06:18:03,488 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-09-11 06:18:03,598 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-09-11 06:18:04,127 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-09-11 06:18:04,618 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-09-11 06:18:05,141 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-09-11 06:18:05,446 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-09-11 06:18:05,799 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2017-12-05 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2017-12-05 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2017-12-05 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [279] 2026-09-11 06:18:06,584 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-09-11 06:18:07,156 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-09-11 06:18:07,503 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-09-11 06:18:08,117 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-09-11 06:18:08,439 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2024-03-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2024-03-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-09-11 06:18:10,325 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-09-11 06:18:13,572 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-09-11 06:18:16,828 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-09-11 06:18:19,253 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2026-09-11 06:18:21,701 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2025-09-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2026-09-11 06:18:22,261 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-09-11 06:18:22,639 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-09-11 06:18:23,131 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-09-11 06:18:23,757 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2026-09-11 06:18:25,352 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-09-11 06:18:25,578 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-09-11 06:18:25,873 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-09-11 06:18:26,394 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-09-11 06:18:27,693 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2024-09-02 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2026-09-11 06:18:28,645 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-09-11 06:18:29,092 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-09-11 06:18:30,033 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-09-11 06:18:30,595 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-09-11 06:18:31,301 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [794] 2026-09-11 06:18:31,518 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-09-11 06:18:32,679 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [795] 2026-09-11 06:18:32,874 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-09-11 06:18:33,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-09-11 06:18:33,703 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-09-11 06:18:34,195 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-09-11 06:18:34,612 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-09-11 06:18:35,092 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-09-11 06:18:35,467 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [796] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [797] 2024-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-09-11 06:18:36,380 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [798] 2024-12-20 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [799] 2025-07-03 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2025-07-03 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-09-11 06:18:54,153 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-09-11 06:18:54,295 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 06:19:02,106 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestDurationWithActivityAutomation.test_duration_with_activity_automation ... 2026-09-11 06:19:02,734 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-09-11 06:19:02,749 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23500] 2026-09-11 06:19:02,755 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:19:03,460 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:19:05,718 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270fbd4220> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:19:05,719 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f273656ad40> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:19:05,724 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:19:05,727 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f273656b740> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:19:05,758 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 06:19:16,038 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-09-11 06:19:16,634 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-09-11 06:19:17,184 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-09-11 06:19:18,067 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-09-11 06:19:18,432 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-09-11 06:19:18,714 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-09-11 06:19:19,157 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-09-11 06:19:19,340 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-09-11 06:19:19,699 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-09-11 06:19:20,145 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-09-11 06:19:20,541 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:19:29,135 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-09-11 06:19:29,552 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome pid: 17580 2026-09-11 06:19:29,553 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless temporary user profile dir: /tmp/tmphiqk1b58_chrome_odoo 2026-09-11 06:19:29,553 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:43137/json/version 2026-09-11 06:19:29,554 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:43137/json/version with timeout 3 increased to 10s during tests 2026-09-11 06:19:29,594 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Browser version: Chrome/150.0.7871.114 2026-09-11 06:19:29,594 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:43137/json 2026-09-11 06:19:29,597 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:43137/json with timeout 3 increased to 10s during tests 2026-09-11 06:19:29,605 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Websocket url found: ws://127.0.0.1:43137/devtools/page/38C89B0C175668DF7A01E0AF6B82E536 2026-09-11 06:19:29,619 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Enable chrome headless console log notification 2026-09-11 06:19:29,636 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless enable page notifications 2026-09-11 06:19:29,814 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:enguerran from n/a 2026-09-11 06:19:29,823 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Setting session cookie in browser 2026-09-11 06:19:29,827 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Open "http://127.0.0.1:8069/" in browser 2026-09-11 06:19:29,827 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigating to: "http://127.0.0.1:8069/" 2026-09-11 06:19:29,863 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 06:19:30,470 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 542, model: website.page 2026-09-11 06:19:31,231 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET / HTTP/1.1" 200 - 269 0.195 1.197 2026-09-11 06:19:31,235 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigation result: {'frameId': '38C89B0C175668DF7A01E0AF6B82E536', 'loaderId': '6DC865B618BB0FA3744B19B8DA41FF84', 'isDownload': False} 2026-09-11 06:19:31,236 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Evaluate ready code "odoo.isTourReady('time_off_request_calendar_view')" 2026-09-11 06:19:31,278 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 06:19:31,292 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c3d2127/web.assets_frontend.min.css, copying from /web/assets/c3d2127/web.assets_frontend.min.css 2026-09-11 06:19:31,335 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /web/assets/1/c3d2127/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.036 0.031 2026-09-11 06:19:31,344 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3de216f/web.assets_frontend_minimal.min.js, copying from /web/assets/3de216f/web.assets_frontend_minimal.min.js 2026-09-11 06:19:31,365 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /web/assets/1/3de216f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.044 2026-09-11 06:19:31,381 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-09-11 06:19:31,381 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-09-11 06:19:31,395 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/72ab180/web.__assets_tests_call__.min.js, copying from /web/assets/72ab180/web.__assets_tests_call__.min.js 2026-09-11 06:19:31,413 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /web/assets/1/72ab180/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.023 2026-09-11 06:19:31,511 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 06:19:31,532 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:19:31,538 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.035 2026-09-11 06:19:31,544 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /web/image/website/1/logo/My%20Website?unique=d09f0a1 HTTP/1.1" 200 - 4 0.033 0.020 2026-09-11 06:19:31,576 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js, copying from /web/assets/89c2b9d/web.assets_frontend_lazy.min.js 2026-09-11 06:19:31,611 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /web/assets/1/89c2b9d/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.014 0.041 2026-09-11 06:19:31,625 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /web/image/website/1/favicon?unique=d09f0a1 HTTP/1.1" 200 - 4 0.006 0.054 2026-09-11 06:19:31,961 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 06:19:32,028 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Evaluate test code "odoo.startTour('time_off_request_calendar_view', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-11 06:19:32,052 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:32] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.036 0.024 2026-09-11 06:19:32,152 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.154 2026-09-11 06:19:32,792 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:32] "GET /odoo HTTP/1.1" 200 - 122 0.084 0.641 2026-09-11 06:19:32,844 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:32] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 06:19:32,857 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:32] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 06:19:32,885 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-09-11 06:19:32,890 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.013 0.038 2026-09-11 06:19:32,895 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:32] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.069 2026-09-11 06:19:33,011 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 111 0.061 0.115 2026-09-11 06:19:33,019 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.072 2026-09-11 06:19:33,071 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 06:19:33,626 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 06:19:33,631 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 06:19:33,643 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [1/4] Tour time_off_request_calendar_view → Step .o_navbar_apps_menu button:enabled 2026-09-11 06:19:33,648 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-09-11 06:19:33,668 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: Owl is running in 'dev' mode. 2026-09-11 06:19:33,671 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.017 2026-09-11 06:19:33,701 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:19:33,773 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.011 0.046 2026-09-11 06:19:33,791 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.064 2026-09-11 06:19:33,830 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.007 0.079 2026-09-11 06:19:33,832 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 06:19:33,891 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:19:33,902 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "POST /mail/data HTTP/1.1" 200 - 34 0.036 0.036 2026-09-11 06:19:33,905 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [2/4] Tour time_off_request_calendar_view → Step Open Time Off app (trigger: .o_app[data-menu-xmlid="hr_holidays.menu_hr_holidays_root"]) 2026-09-11 06:19:33,925 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 06:19:33,928 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.056 2026-09-11 06:19:33,975 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:33] "GET /web/image?model=res.users&field=avatar_128&id=542 HTTP/1.1" 200 - 16 0.013 0.101 2026-09-11 06:19:34,021 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "GET /web/image/res.partner/2017/avatar_128?unique=1789107560000 HTTP/1.1" 200 - 8 0.017 0.142 2026-09-11 06:19:34,023 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.178 2026-09-11 06:19:34,056 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.075 2026-09-11 06:19:34,122 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [3/4] Tour time_off_request_calendar_view → Step Click on the first Thursday of the year (trigger: .fc-daygrid-day.fc-day-thu) 2026-09-11 06:19:34,149 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 06:19:34,237 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /mail/data HTTP/1.1" 200 - 39 0.049 0.063 2026-09-11 06:19:34,268 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "GET /web/image/res.company/233/favicon HTTP/1.1" 200 - 9 0.009 0.120 2026-09-11 06:19:34,300 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.148 2026-09-11 06:19:34,357 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 06:19:34,386 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "GET /web/image/discuss.channel/1/avatar_128?unique=3f8942b03e8e5b862f06e90df9fff5eb5ee7842ca7c64e2c2e6c701cc815aef45d25930d8f2edba9bc106b3070513d7a85a3bf4c5feadda4d93675d59a28023e HTTP/1.1" 200 - 10 0.006 0.012 2026-09-11 06:19:34,419 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "GET /web/image/res.partner/2/avatar_128?unique=1789107560000 HTTP/1.1" 200 - 8 0.007 0.041 2026-09-11 06:19:34,537 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 55 0.040 0.102 2026-09-11 06:19:34,649 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 13 0.008 0.060 2026-09-11 06:19:34,685 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 5 0.015 0.013 2026-09-11 06:19:34,724 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 5 0.003 0.012 2026-09-11 06:19:34,828 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 17 0.025 0.021 2026-09-11 06:19:34,853 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.007 0.031 2026-09-11 06:19:34,877 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 7 0.005 0.082 2026-09-11 06:19:34,887 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "GET /web/assets/1605df9/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 06:19:34,907 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 7 0.007 0.046 2026-09-11 06:19:34,910 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-09-11 06:19:34,937 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:34] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.002 0.018 2026-09-11 06:19:35,866 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:35] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 06:19:35,868 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:35] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:19:35,868 127 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:35] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 06:19:35,912 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: [4/4] Tour time_off_request_calendar_view → Step Save the leave (trigger: .btn:contains("Save")) 2026-09-11 06:19:36,030 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:36] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.004 0.041 2026-09-11 06:19:36,060 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 06:19:36,138 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:36] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 42 0.020 0.057 2026-09-11 06:19:36,235 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: tour succeeded 2026-09-11 06:19:36,236 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR time_off_request_calendar_view SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-11 06:19:36,414 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:36] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 71 0.074 0.101 2026-09-11 06:19:36,497 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: heap 42127308 (allocated 45346816) 2026-09-11 06:19:36,523 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing chrome headless with pid 17580 2026-09-11 06:19:36,524 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:36] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 7 0.006 0.046 2026-09-11 06:19:36,528 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing websocket connection 2026-09-11 06:19:36,534 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Terminating chrome headless with pid 17580 2026-09-11 06:19:36,555 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [11/Sep/2026 06:19:36] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 14 0.013 0.066 2026-09-11 06:19:36,659 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20260911_061936_659364_test_hours_time_off_request_calendar_view.txt 2026-09-11 06:19:36,659 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Removing chrome user profile "/tmp/tmphiqk1b58_chrome_odoo" 2026-09-11 06:19:36,728 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-09-11 06:19:37,263 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-09-11 06:19:37,373 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2026-09-11 06:19:37,461 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1030] 2026-09-11 06:19:37,695 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [811] 2026-09-11 06:19:37,950 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2026-09-11 06:19:38,074 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [813] 2026-09-11 06:19:38,157 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1032] 2026-09-11 06:19:38,374 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [814] 2026-09-11 06:19:38,459 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:19:38,477 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome pid: 17834 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless temporary user profile dir: /tmp/tmpah4oj0_8_chrome_odoo 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:46423/json/version 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:46423/json/version with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Browser version: Chrome/150.0.7871.114 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:46423/json 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.tests.common.requests: request http://127.0.0.1:46423/json with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Websocket url found: ws://127.0.0.1:46423/devtools/page/7E8A040073E9E3F993F426E7F21BB017 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Enable chrome headless console log notification 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless enable page notifications 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.res_users: Login successful for db:rb-535c0f4-224715-414068 login:admin from n/a 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Setting session cookie in browser 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Open "http://127.0.0.1:8069/odoo" in browser 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo HTTP/1.1" 200 - 176 0.245 -0.245 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigation result: {'frameId': '7E8A040073E9E3F993F426E7F21BB017', 'loaderId': 'E86E084FFE0779B8EEA859E87DC17AC0', 'isDownload': False} 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate ready code "odoo.isTourReady('hr_holidays_tour')" 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/9828ed9/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/9ca0fe6/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 -0.009 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.446 -0.446 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 -0.010 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/bba66e2/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/486a933/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: Owl is running in 'dev' mode. 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 -0.023 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate test code "odoo.startTour('hr_holidays_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [1/15] Tour hr_holidays_tour → Step .o_navbar_apps_menu button:enabled 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.051 -0.051 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 -0.014 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [2/15] Tour hr_holidays_tour → Step Let's discover the Time Off application (trigger: .o_app[data-menu-xmlid="hr_holidays.menu_hr_holidays_root"]) 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [3/15] Tour hr_holidays_tour → Step Click on any date or on this button to request a time-off (trigger: button.btn-time-off) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /mail/data HTTP/1.1" 200 - 139 0.190 -0.190 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 -0.014 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 -0.012 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1789098124000 HTTP/1.1" 200 - 9 0.012 -0.012 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 -0.011 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 53 0.063 -0.063 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 17 0.012 -0.012 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 11 0.011 -0.011 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 6 0.015 -0.015 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 34 0.036 -0.036 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 -0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 9 0.007 -0.007 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 3 0.014 -0.014 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/1605df9/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.006 -0.006 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Paid_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Compensatory_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/Extra_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [4/15] Tour hr_holidays_tour → Step Let's try to create a Sick Time Off, select it in the list (trigger: div[name="holiday_status_id"] input) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 44 0.036 -0.036 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [5/15] Tour hr_holidays_tour → Step .ui-autocomplete .ui-menu-item a:contains("NotLimitedHR") 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/name_search HTTP/1.1" 200 - 15 0.009 -0.009 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [6/15] Tour hr_holidays_tour → Step .o_field_widget[name='holiday_status_id'] input:value("NotLimitedHR") 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 24 0.018 -0.018 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [7/15] Tour hr_holidays_tour → Step You can select the period you need to take off, from start date to end date (trigger: input[data-field=request_date_from]) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [8/15] Tour hr_holidays_tour → Step You can select the period you need to take off, from start date to end date (trigger: input[data-field=request_date_to]) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/name_search HTTP/1.1" 200 - 15 0.007 -0.007 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [9/15] Tour hr_holidays_tour → Step Add some description for the people that will validate it (trigger: div[name="name"] textarea) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [10/15] Tour hr_holidays_tour → Step Submit your request (trigger: button:contains(Save)) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [11/15] Tour hr_holidays_tour → Step Let's go validate it (trigger: button[data-menu-xmlid="hr_holidays.menu_hr_holidays_management"]) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 61 0.090 -0.090 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [12/15] Tour hr_holidays_tour → Step Select Time Off (trigger: a[data-menu-xmlid="hr_holidays.menu_open_department_leave_approve"]) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 11 0.013 -0.013 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [13/15] Tour hr_holidays_tour → Step Select the request you just created (trigger: table.o_list_table tr.o_data_row:eq(0)) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 34 0.021 -0.021 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 7 0.010 -0.010 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 6 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 18 0.010 -0.010 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_panel_select_range HTTP/1.1" 200 - 6 0.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_panel_select_range HTTP/1.1" 200 - 3 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/web_search_read HTTP/1.1" 200 - 14 0.011 -0.011 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [14/15] Tour hr_holidays_tour → Step Let's approve it (trigger: button[name="action_approve"]) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 12 0.009 -0.009 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 4 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [15/15] Tour hr_holidays_tour → Step Verify leave is approved (trigger: tr.o_data_row:first:not(:has(button[name="action_approve"])),table tbody:not(tr.o_data_row)) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: tour succeeded 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_holidays_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: heap 30766100 (allocated 32903168) 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing chrome headless with pid 17834 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing websocket connection 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Terminating chrome headless with pid 17834 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome Log in: /tmp/odoo_tests/rb-535c0f4-224715-414068/chrome_logs/chrome_log_20220117_000000_000000_test_hr_holidays_tour.txt 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Removing chrome user profile "/tmp/tmpah4oj0_8_chrome_odoo" 2022-01-17 00:00:00,000 127 INFO rb-535c0f4-224715-414068 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_button/hr.leave/action_approve HTTP/1.1" 200 - 156 0.228 -0.228 2026-09-11 06:19:46,218 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 06:19:52,583 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [815] 2026-09-11 06:19:52,599 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24123] 2026-09-11 06:19:52,607 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:19:53,220 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [816] 2026-09-11 06:19:53,232 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24125] 2026-09-11 06:19:53,239 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:19:53,524 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-09-11 06:19:54,167 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-09-11 06:19:54,685 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-09-11 06:19:55,222 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-09-11 06:19:55,737 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 06:20:08,840 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-09-11 06:20:09,293 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:20:16,871 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [817] 2024-06-06 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [818] 2026-09-11 06:20:17,586 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [819] 2024-06-04 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24729] 2024-06-04 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [820] 2024-06-04 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24731] 2024-06-04 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:20:19,088 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2024-06-04 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [288, 289] 2026-09-11 06:20:19,396 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 06:20:20,392 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-09-11 06:20:20,778 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-09-11 06:20:21,897 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162636, 162589, 162619, 162291, 272947, 281768, 253583, 253602, 479670, 479679, 384964] 2026-09-11 06:20:21,897 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [21231, 35991, 45104, 21576, 34090, 35414, 34109, 21529, 21559, 51119, 51128] 2026-09-11 06:20:21,906 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163905, 316819] 2026-09-11 06:20:21,907 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [119, 79] 2026-09-11 06:20:21,913 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164106, 164116, 164120, 164121, 164124, 164130, 164107, 164117, 164134, 164135, 164125, 164131] 2026-09-11 06:20:26,483 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162274, 223261, 223464, 272942, 281760, 430948, 316618, 253547, 479659, 452271, 416654, 384954] 2026-09-11 06:20:26,484 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1644] 2026-09-11 06:20:26,588 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:20:28,955 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f270e868360> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:20:28,956 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f270eced4e0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:20:28,963 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:20:28,967 127 INFO rb-535c0f4-224715-414068 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f270ecefec0> Stack (most recent call last): File "/data/build/rb-535c0f4-224715/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-535c0f4-224715/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-535c0f4-224715/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-535c0f4-224715/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-535c0f4-224715/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-535c0f4-224715/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-535c0f4-224715/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-535c0f4-224715/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-535c0f4-224715/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-535c0f4-224715/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-535c0f4-224715/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 06:20:28,999 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 06:20:38,687 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-09-11 06:20:51,954 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-09-11 06:20:52,513 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-09-11 06:20:53,042 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-09-11 06:20:53,444 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 06:21:00,514 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [822] 2026-09-11 06:21:00,525 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25138] 2026-09-11 06:21:00,531 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:21:01,037 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [823] 2026-09-11 06:21:01,051 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25140] 2026-09-11 06:21:01,060 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:21:01,619 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-09-11 06:21:01,892 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-09-11 06:21:02,156 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [62] 2026-09-11 06:21:02,198 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25152] 2026-09-11 06:21:02,211 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-09-11 06:21:02,214 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [135] 2026-09-11 06:21:02,223 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6453, 6454] 2026-09-11 06:21:02,253 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-09-11 06:21:02,697 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: hr.attendance.overtime 2026-09-11 06:21:02,702 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 559, model: hr.attendance.overtime 2026-09-11 06:21:02,731 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-09-11 06:21:02,910 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-09-11 06:21:03,271 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-09-11 06:21:03,704 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [824] 2026-09-11 06:21:03,730 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [70] 2026-09-11 06:21:03,795 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-09-11 06:21:03,818 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25164, 25163] 2026-09-11 06:21:03,832 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [183] 2026-09-11 06:21:03,841 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6467] 2026-09-11 06:21:03,866 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [825] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #559 deleted resource.calendar.leaves records with IDs: [80] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #559 deleted hr.attendance.overtime records with IDs: [74] 2022-01-01 00:00:00,000 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #559 deleted account.analytic.line records with IDs: [1046] 2026-09-11 06:21:04,877 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-09-11 06:21:05,518 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [826] 2026-09-11 06:21:05,785 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [827] 2026-09-11 06:21:05,801 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #560 deleted hr.attendance.overtime records with IDs: [77] 2026-09-11 06:21:05,869 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #560 deleted account.analytic.line records with IDs: [1047] 2026-09-11 06:21:06,096 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [828] 2026-09-11 06:21:06,142 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-09-11 06:21:06,866 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-09-11 06:21:07,764 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #560 deleted mail.mail records with IDs: [829] 2026-09-11 06:21:07,850 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [85] 2026-09-11 06:21:08,241 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:21:08,870 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_create_exception_on_top_of_exception_keeps_a_single_record ... 2026-09-11 06:21:08,981 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-09-11 06:21:09,181 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-09-11 06:21:09,228 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-09-11 06:21:09,255 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-09-11 06:21:09,345 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-09-11 06:21:09,398 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_same_location_as_default_one_should_not_create_exception ... 2026-09-11 06:21:09,456 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 06:21:10,034 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-09-11 06:21:10,207 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-09-11 06:21:10,393 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 06:21:10,411 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-09-11 06:21:11,615 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 06:21:12,154 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [830] 2026-09-11 06:21:12,164 127 INFO rb-535c0f4-224715-414068 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25211] 2026-09-11 06:21:12,171 127 INFO rb-535c0f4-224715-414068 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 06:21:12,188 127 INFO rb-535c0f4-224715-414068 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-09-11 06:21:12,245 127 INFO rb-535c0f4-224715-414068 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 06:21:12,246 127 INFO rb-535c0f4-224715-414068 odoo.service.server: 1790 post-tests in 7716.32s, 2646886 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account: 1015 tests 3772.06s 1403020 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_check_printing: 13 tests 35.22s 19798 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_debit_note: 4 tests 16.86s 7843 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_edi: 14 tests 50.97s 19591 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_edi_ubl_cii: 227 tests 659.21s 270049 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 13.80s 7212 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_fleet: 10 tests 32.57s 15640 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_payment: 34 tests 87.52s 37184 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_peppol: 46 tests 158.51s 80127 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_peppol_response: 5 tests 16.08s 8131 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_peppol_selfbilling: 9 tests 29.81s 16260 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_qr_code_sepa: 6 tests 12.76s 7082 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_tax_python: 4 tests 15.19s 6795 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: account_update_tax_tags: 15 tests 41.95s 20028 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: analytic: 35 tests 953.57s 77798 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: attachment_indexation: 3 tests 0.04s 2 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: auth_passkey: 4 tests 24.62s 7559 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: auth_totp: 5 tests 61.77s 10041 queries 2026-09-11 06:21:12,252 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: auth_totp_mail: 7 tests 30.15s 13854 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 5.91s 4276 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: auth_totp_portal: 3 tests 15.78s 2005 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: base: 182 tests 492.66s 193708 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: base_automation: 10 tests 31.98s 10490 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: base_geolocalize: 3 tests 1.43s 85 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: base_import_module: 17 tests 3.65s 1136 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: base_vat: 26 tests 6.06s 1888 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: bus: 51 tests 59.54s 3795 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: calendar: 12 tests 34.26s 10236 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: certificate: 16 tests 8.55s 373 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: cloud_storage_azure: 3 tests 16.26s 8577 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: cloud_storage_google: 3 tests 14.03s 8564 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: contacts: 4 tests 11.51s 4041 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: crm: 27 tests 82.20s 32131 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: crm_livechat: 8 tests 16.26s 6013 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: data_recycle: 8 tests 0.56s 242 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: delivery: 24 tests 25.18s 13762 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.80s 443 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: digest: 5 tests 21.49s 9092 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: event: 14 tests 14.57s 4308 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: event_booth: 6 tests 7.95s 3337 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: event_booth_sale: 3 tests 23.34s 9284 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: event_product: 3 tests 4.92s 1881 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: event_sale: 3 tests 10.97s 2369 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: event_sms: 4 tests 3.93s 1605 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: hr: 19 tests 19.80s 6162 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: hr_attendance: 39 tests 37.86s 19768 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: hr_expense: 69 tests 395.58s 115677 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: hr_holidays: 191 tests 265.91s 117079 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: hr_holidays_attendance: 18 tests 39.24s 21303 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: hr_homeworking_calendar: 8 tests 1.21s 435 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: hr_org_chart: 7 tests 2.16s 897 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.stats: hr_recruitment: 3 tests 0.63s 295 queries 2026-09-11 06:21:12,253 127 INFO rb-535c0f4-224715-414068 odoo.tests.result: 0 failed, 0 error(s) of 1790 tests when loading database 'rb-535c0f4-224715-414068' 2026-09-11 06:21:12,254 127 INFO rb-535c0f4-224715-414068 odoo.service.server: Initiating shutdown 2026-09-11 06:21:12,254 127 INFO rb-535c0f4-224715-414068 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.